Software Developer C++
Core
Design, develop, test, and maintain complex desktop software applications for the U.S. Navy using C++.
Role type
Senior C++ desktop application developer
Builds
Mission-critical analysis applications for the U.S. Navy
Domain
Defense / Desktop Software Engineering
Required skills
C++, object-oriented programming, multi-threading, concurrency, synchronization, asynchronous programming, Git, defect diagnosis, technical documentation
Preferred skills
C++14/17/20, CMake, Python scripting, Agile/Scrum/SAFe, Atlassian tools (Jira, Confluence), legacy system modernization, profiling and optimization, GIS
Technologies
C++, Python, Git, Jira, Confluence, CMake
Responsibilities
Design scalable and maintainable application components using object-oriented design; troubleshoot and resolve software defects and performance problems; contribute to software architecture and technical design discussions; create and maintain technical documentation and test procedures; participate in Agile ceremonies including sprint planning and retrospectives; support software integration, deployment, and sustainment activities.