Senior Software Engineer - Specialist
Core
Design, develop, and maintain moderately complex software applications aligned with DoD standards and security requirements for mission-critical needs.
Role type
Senior Software Engineer
Builds
Software applications and data solutions
Domain
Defense / Cybersecurity
Deliverable
production ML models | product features
Required skills
Python, Java, C++, software development lifecycle, analytical thinking, test plan execution, code reviews, technical documentation
Preferred skills
Git, Visual Studio, Eclipse, Agile methods, AWS, Docker, cybersecurity principles, secure coding practices
Technologies
AWS, Docker, Eclipse, Git, Java, Python, Visual Studio
Responsibilities
Design, develop, and maintain moderately complex software applications; implement solutions aligning with DoD standards and security requirements; improve software performance and scalability; create and execute test plans; identify, troubleshoot, and resolve software defects; perform code reviews; lead small teams on low-complexity project work; collaborate with program and project managers; produce and maintain technical documentation; prepare technical reports and presentations; build and manage data and software solutions.
Seniority
Senior, hands-on IC