Develop technology for clients' most important mission-forward challenges at Booz Allen
Requirements
- Experience in programming with Python, Java, C, and C++ on Linux and Windows platforms
- Experience in all phases of software design, development, and documentation
- Experience with using Microsoft Office, including Outlook, Word, Excel, and PowerPoint
- Knowledge of Open Systems Architecture (OSA) and Data Distribution Service (DDS) type architectures
- Experience with Agile and Scrum methods in software engineering or product management
- Experience with Linux and Windows platforms
- Familiarity with open-source frameworks and tools
Responsibilities
- Create and maintain crucial pieces of software
- Write and optimize code that creates a bridge between pieces of software, allowing them to communicate
- Analyze the environment to ensure that team's solutions consider the current architecture and operating environment, as well as future functionality and enhancements
- Break down customer requirements and design solutions to complex business rules
- Identify and implement system improvements
- Develop preliminary designs, perform tests, comment or remark code, and debug
- Deliver complete end-to-end solutions to clients using the latest architectural approaches and open-source frameworks and tools
Other
- 3+ years of experience as a Software Engineer
- Bachelor's degree in Computer Science
- Secret clearance
- Ability to work in a team environment and collaborate with colleagues
- Ability to work on camera during interviews and assessments