- Career Center Home
- Search Jobs
- Senior Software Engineer
Description
Job Summary
This role supports the design, development, and sustainment of web-based, full-stack microservices for command and control systems used in space operations. The position contributes to an Agile development team building secure, scalable, cloud-native applications deployed in containerized environments.
Key Responsibilities
Design, develop, test, integrate, debug, and maintain software architectures and applications using both custom and open-source technologies
Collaborate within Agile teams to plan, enhance, and sustain software capabilities
Integrate commercial and open-source solutions into cloud-native and containerized environments
Develop intuitive and user-friendly interfaces to simplify technically complex services
Support scalable microservice architectures leveraging messaging systems and RESTful APIs
Requirements
Required Qualifications
Strong proficiency in software development
Experience working in Unix/Linux environments
Familiarity with microservice-based architectures, messaging technologies, and REST APIs
Experience working in Agile and DevOps environments
Development experience with Python, Java, and JavaScript/React
Experience developing unit and behavioral tests
Ability to obtain and maintain a U.S. Government Top Secret security clearance
Preferred Qualifications
Master’s degree in computer science or a related field
Security certifications such as Security+, CISSP, or equivalent
Full-stack development experience across frontend and backend technologies
Familiarity with CI/CD pipelines, source control, and project management tools
Ability to evaluate and recommend open-source tools and technologies
Experience with documentation-as-code tools
Experience with space mission analysis or simulation scripting
Familiarity with secure application development practices for defense environments
