Develop and deploy software essential for real-world objectives or "missions" in partnership with customers, with a strong emphasis on end-user operational needs and overall mission success
Requirements
- Object-oriented programming principles
- Service oriented architectures or micro-service architectures
- Containerization/orchestration tools such as Docker and Kubernetes
- Agile software lifecycle methodologies and tools, such as JIRA and SonarQube
- DevOps or CI/CD tools such as Gitlab
- Test-driven development methodologies
- Experience with Java applications
Responsibilities
- Develop new software components for a key operational capability
- Conduct software integration and test activities in supporting a small integrated development team
- Perform integration testing to ensure seamless interaction between different system components
- Deployment and Field Testing: Traveling to integration sites to build, test, and deploy software in real-world, operational environments (CONUS)
- Triage and Debugging: Identifying and resolving software and system failures during integration
- Participate in test planning & test events, requirements reviews, code reviews, and architecture/software implementation reviews to improve code quality and maintainability
- Develop and maintain automated test scripts and test frameworks for Java applications
Other
- Active Top Secret Security clearance
- U.S citizenship
- BS in Computer Science or related technical field with at least 7 years of work experience
- Motivated collaborator looking to work with a team of high-end researchers and engineers
- Ability to travel and work on site at customer facilities at 1 week per month on average