Develop, enhance, and sustain applications within the GHOSTGEM software suite
Implement, test, and integrate software solutions with existing COTS, GOTS, and FOSS products and libraries
Develop automation and scripting solutions to support application functionality and deployment
Troubleshoot and resolve software issues across development and operational environments
Collaborate with engineering teams to deliver scalable, containerized, and cloud-native solutions
Requirements
Active TS/SCI w/ Polygraph
Experience working with Linux command-line interface (CLI) and related tools
Experience developing Bash scripts
Recent experience with Python (3.x) software development
Familiarity with Rust programming concepts or a willingness and aptitude to learn Rust
Experience with NoSQL databases, including MongoDB
Experience with containerization technologies such as Docker and containerd
Experience with container orchestration platforms, including Kubernetes
Experience creating Helm charts for deploying containerized services in Kubernetes
Familiarity with messaging frameworks, including RabbitMQ
Familiarity with CI/CD principles and tools, including GitLab CI
Familiarity with Infrastructure as Code (IaC) practices and tools such as Ansible
Experience using Git version control
Master’s degree in Computer Science or a related discipline plus 5 years of software engineering experience on programs/contracts of similar scope, type, and complexity OR Bachelor’s degree in Computer Science or a related discipline plus 7 years of software engineering experience on programs/contracts of similar scope, type, and complexity