Science Systems and Applications, Inc. - Science and Technology with Passion

 

SSAI is an Equal Employment Opportunity and Affirmative Action Employer. EEO/AA-Minorities/Females/Veterans/Individuals with Disabilities

Associate Programmer - NASA LaRC
Reference #:21-3067
Open Date:3/25/2021
Location:Hampton, VA
US Citizenship Required:Yes
  
Job Description:
Science Systems and Applications, Inc. (SSAI) has an exciting opportunity at the Atmospheric Science Data Center (ASDC) Distributive Active Archive Center (DAAC) at NASA Langley Research Center in Hampton, VA for an Associate Programmer. The ideal candidate will help build, optimize, and maintain conceptual and logical database models, and design and develop software to aid in the processing, publication, and distribution of scientific data products. The candidate will work closely with other software developers, metadata curators, and management to develop and implement solutions.  You should know how to analyze system requirements, implement migration methods for existing data, and design and develop scalable software to support the processing, publishing, and distribution of scientific data products. The position demands a balance between hands-on programming and systems evaluation and analysis.

Responsibilities

  • Develop solutions for storing and retrieving information related to the processing, publication, and distribution of scientific data products
  • Install and configure information systems to ensure functionality
  • Analyze requirements for software and applications to support the processing, publication, and distribution of scientific data products
  • Design conceptual and logical data models and flowcharts
  • Coordinate with management, science teams, and other software developers to identify future needs and requirements
  • Provide operational support for information systems as needed
  • Execute full software development life cycle
  • Write well-designed, testable code
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
Required Qualifications:
  • BS in Computer Science or other relevant field with a minimum of 3 years experience
  • In-depth understanding of database structure principles, data structures, and design patterns
  • Experience gathering and analyzing system requirements and translating them into code
  • Experience in Python, PHP, SQL, git, docker, and Linux; other languages and systems a plus
  • Knowledge of cloud systems (AWS, OpenShift, etc.) and architectures
  • Excellent analytical and problem-solving skills
Desired Qualifications: