Software Engineer at Riverside Technology, inc.

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Software Engineer at Riverside Technology, inc.. Are you passionate about technology and the environment? Consolidated Safety Services, Inc. (CSS) is seeking a talented and motivated Software Engineer to join our team. This is an exciting opportunity to contribute to meaningful projects that drive innovation and sustainability.. As a Software Engineer, you will play a key role in developing and deploying software solutions that support NOAA’s National Centers for Environmental Information’s (NCEI) mission. You will contribute to the development of cutting-edge projects, leverage cloud capabilities, and collaborate with a dynamic team following Agile methodologies. . Candidates must be located within the United States due to contractual requirements.. ·         Develop robust, efficient, and maintainable software solutions using Python.. ·         Manage code repositories in GitLab and ensure best practices for version control and collaboration.. ·         Deploy and manage applications on Linux servers to ensure high performance and reliability.. ·         Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.. ·         Collaborate with cross-functional teams to deliver high-quality software solutions that meet project objectives.. ·         Provide technical leadership and mentorship to team members, fostering a culture of collaboration and excellence.. ·         Incorporate NOAA and NCEI IT requirements, including security protocols and ad hoc changes, into operational software and new releases. ·         Execute the refactoring and rearchitecting of applications, rewriting code to eliminate technical debt, meet modern standards, and exploit cloud capabilities for improved performance.. ·         Proficiency in Python programming language.. ·         Experience with GitLab for code management and collaboration.. ·         Hands-on deployment experience with Linux servers.. ·         Solid understanding of software engineering principles and practices.. ·         Ability to communicate effectively with a geographically dispersed team.. ·         Excellent documentation skills to maintain business rules and operational procedures.. ·         Strong problem-solving skills and ability to work independently and proactively.. ·         Familiarity with Agile methodologies and strong understanding of Scrum principles.. ·         Knowledge of Jira for project tracking and workflow management is a plus.. ·         Bachelor’s degree in computer science.. ·         Familiarity with additional programming languages (IDL, Fortran, Java) and development environments.. ·         Proven experience as a Technical Lead or Scrum Master, demonstrating leadership abilities in software development projects.. ·         Familiarity with NOAA and NCEI IT requirements, including security protocols. . ·         Knowledge of data access and retrieval processes, data science. . ·         Familiarity with developing, deploying, and maintaining software in an AWS environment.. Company Location: United States.