Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in computer science or related field., Proficiency in Python programming language and experience with GitLab for code management., Hands-on deployment experience with Linux servers and familiarity with AWS environment., Strong problem-solving skills and ability to communicate effectively with a geographically dispersed team..

Key responsibilities:

  • Develop and deploy software solutions that support NOAA’s NCEI mission.
  • Manage code repositories in GitLab and ensure best practices for version control.
  • Participate in Agile ceremonies and collaborate with cross-functional teams to deliver high-quality software.
  • Provide technical leadership and mentorship to team members, fostering a culture of collaboration.

Riverside Technology, inc. logo
Riverside Technology, inc. SME https://www.riverside.com/
51 - 200 Employees
See all jobs

Job description

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

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Collaboration
  • Communication

Software Engineer Related jobs