Denver, CO - Salary Range 140-290k
Job Brief
We are looking for backend software engineers/developers who have experience with object-oriented programming languages to operationalize a prototype system developed using a modified Agile software framework. You will be part of a large team that is providing lifecycle software development, cloud engineering and systems engineering for a scalable NextGen space resiliency / flight safety program.
Responsibilities
- Researching, designing, developing, and/or modifying new application software
- Testing software development methodology in an agile environment
- Creating microservices
- Supporting systems engineering efforts in system design, solution engineering, and software development
- Providing ongoing maintenance, support and enhancements in existing systems and platforms.
- Collaborating cross-functionally with analysts, project managers, and other engineers
Requirements
- Hands on software development experience with the following programming languages (listed in order): JAVA, JEE, C++, or Python
- Experience with Spring Boot or Spring Framework
- Ability to work with Agile/Scrum methodology in a team environment
- Experience with Orchestration Software/Tools (Kubernetes, Docker, or OpenShift)
- Experience with integration and development tools, including AWS, Bitbucket, Jenkins, and Docker
- Experience with Linux OS and command line interface
Desired/Bonus Skills
- Background in any of the following areas: Orbital Dynamics, Astrodynamics, Aerospace Engineering, Flight Safety, Space Domain Awareness, Satellite Conjunction AnalysisUnderstanding and/or experience with SAR phenomenology
- Experience with GIT
- AWS Cloud Computing Skills
- Familiarity with NIFI, Apache, Kafka
- Kalman Filtering
Education/Experience Requirements
SME Level: Expert?consultant to top management typically with an advanced degree and 13+ years’ experience or a bachelor's with 15+ years of experience or equivalent.
- Senior Level: 10 years of experience in either (a) software engineering (b) software development or (c) systems engineering for information technology systems and a Bachelor’s degree in Software Engineering, Computer Science, Information Systems or equivalent field.
- Mid-Level: 5 years of experience in either (a) software engineering (b) software development or (c) systems engineering for information technology systems and a Bachelor’s degree in Software Engineering, Computer Science, Information Systems or equivalent field.
- Junior Level: Bachelor’s degree in Software Engineering, Computer Science, Information Systems or equivalent field. No experience is required.