
Software Engineer at Riverside Technology, inc.. Location Information: United States - Remote. . 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.. 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.. Benefits. . Health Care Plan (Medical, Dental & Vision). . Retirement Plan (401k, IRA) with up to 4% match. . Life Insurance (Basic, Voluntary & AD&D). . Paid Time Off (Vacation, Sick & Public Holidays). . Short Term & Long Term Disability. . Paid Training & Development. . Employee Stock Ownership program. . .