vets-hired-2
Senior Software Engineer
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


