Full-time Software Engineer position based in Dayton, OH (primary), Huntsville, AL, St. Louis, MO, or remote (preferred order). Requires an active TS/SCI clearance.
The role involves supporting mission-critical development within a secure environment for NASIC, focusing on building modern software solutions using object-oriented programming, containerization, and cloud-native technologies.
Key responsibilities include developing and maintaining applications with languages like Go, Python, Java, or C#, building web services with frameworks such as Spring Boot, working with Docker and Kubernetes, collaborating with cross-functional teams, utilizing version control, and supporting Linux-based systems.
Requirements: active TS/SCI clearance, bachelor's degree in relevant fields, 3+ years of experience in object-oriented programming, Linux software development, experience with HTTP services, Git, and data formats like XML, JSON, YAML. Basic containerization skills and strong communication are essential.
Desired skills include Kubernetes, databases, message queues, ICAM concepts, CI/CD tools, Agile methodologies, and familiarity with compiler architecture concepts.