Job Description:
Job Summary
This role supports the design, development, and maintenance of scalable, cloud-native web applications for command and control systems in a containerized environment. The position works as part of an Agile development team building full-stack, microservices-based solutions that integrate open-source and commercial technologies to support complex space operations.
Key Responsibilities
-
Design, analyze, test, integrate, debug, and maintain system architectures and software solutions
-
Develop scalable microservices using a combination of custom and open-source software
-
Participate in Agile development activities to plan, enhance, and sustain software capabilities
-
Integrate commercial and open-source solutions into cloud-native, containerized environments
-
Develop intuitive user interfaces to simplify interaction with technically complex services
Required Qualifications
-
Strong proficiency in software development
-
Experience working in Unix/Linux environments
-
Experience developing scalable microservices using messaging technologies (e.g., RabbitMQ) and REST APIs
-
Agile and DevOps development experience
-
Proficiency in Python, Java, and JavaScript/React
-
Experience developing unit and behavioral tests (e.g., Cucumber)
-
Ability to obtain and maintain a Top Secret U.S. security clearance
Preferred Qualifications
-
Masters degree in Computer Science or equivalent experience
-
Security certifications such as Security+ or CISSP (or equivalent)
-
Experience with both front-end and back-end development
-
Familiarity with CI/CD pipelines, software management tools, and source code repositories (e.g., GitHub, GitLab, Jira)
-
Ability to evaluate open-source tools and recommend solutions for implementation
-
Familiarity with documentation as code practices (e.g., Sphinx)
-
Experience with NASA GMAT scripting
-
Experience developing secure applications in Department of Defense environments