C++ Software Engineer, Junior
Booz Allen Hamilton
About the Role
Develop solution architecture (SA) and resolve complex issues in a variety of projects through the implementation of requirements analysis, expertise support, and project supervision. Apply basic principles, theories, and concepts, including limited industry knowledge. Solve routine problems of limited scope and complexity and refer more complex issues to higher levels. Work under direct supervision.
Key Responsibilities
- Experience writing source code for new applications or generating and enhancing code samples for existing applications
- Experience creating solutions to complex problems in a collaborative team environment
Requirements & Tech Stack
- Knowledge of C++ fundamentals, including object-oriented programming, data types and structures, standard library, memory management, and design patterns
- Ability to problem-solve and critically think through software issues, including utilizing debuggers and testing infrastructure to troubleshoot issues
- Ability to obtain a Secret clearance
- Bachelor's degree in a STEM field
Nice To Have
- Experience designing, modifying, developing, writing, and implementing software programming applications using Agile methods
- Experience with modeling and simulation frameworks, including AFSIM
- Experience with large code bases and complex code
- Ability to work with technologies that support CI/CD development, including Git, Jira, and Bamboo
- Top Secret clearance