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% matchLife Insurance (Basic, Voluntary & AD&D)Paid Time Off (Vacation, Sick & Public Holidays)Short Term & Long Term DisabilityPaid Training & DevelopmentEmployee Stock Ownership program