Entry‑to‑mid level software developer building and maintaining large‑scale systems for national defense, applying full‑stack engineering practices and rigorous testing.
About the role
Key Responsibilities
Plan, design, develop, and integrate software components for large‑scale defense applications.
Analyze requirements, create technical specifications, and collaborate with cross‑functional teams.
Write clean, maintainable code, perform unit and integration testing, and debug complex issues.
Participate in code reviews, continuous integration, and deployment pipelines.
Document design decisions, architecture, and user guides for internal and external stakeholders.
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field.
Strong foundation in software development principles and object‑oriented design.
Experience with modern programming languages (e.g., Java, C#, Python) and version control (Git).
Familiarity with testing frameworks, CI/CD pipelines, and debugging tools.
Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.