onsite
Software Developer I - Agile Defense
Software Engineer
Entry‑level software developer focused on building secure, high‑performance applications for defense missions using Python, C++, and Java, with strong database and version control skills in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain software components in Python, C++, and Java for mission‑critical defense systems.
- Write clean, well‑documented code and perform unit and integration testing to ensure reliability and security.
- Collaborate with cross‑functional teams using Agile practices, participating in sprint planning, stand‑ups, and retrospectives.
- Analyze and optimize database queries in SQL to improve performance and scalability.
- Utilize Git for version control, code reviews, and continuous integration pipelines.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proficiency in Python, C++, and Java with experience in object‑oriented design.
- Solid understanding of relational databases and SQL.
- Experience with Git and Agile development methodologies.
- Strong problem‑solving skills and a commitment to secure coding practices.