Software Engineer, Mid
Booz Allen Hamilton
About the Role
- Contribute to end-to-end solutions in a fast-paced, agile environment.
- Assist in developing software systems from early concepts to production-ready solutions.
- Learn modern tools, frameworks, and development practices.
- Help identify improvements, support system enhancements, and implement features under guidance.
- Solve technical challenges as part of a collaborative, cross-functional engineering team.
Key Responsibilities
- Develop software systems.
- Write source code for new applications or contribute to existing ones.
- Identify improvements.
- Support system enhancements.
- Implement features.
Requirements & Tech Stack
- Software development experience (internship, academic, or professional).
- Software design, modification, development, or implementation using agile methods (internship, academic, or professional).
- Writing source code for new applications or contributing to existing ones.
- Knowledge of back-end and front-end development concepts.
- Knowledge of foundational programming languages, technologies, or web development stacks.
- Ability to work collaboratively to solve technical problems.
- Ability to obtain a Secret clearance.
- Bachelor’s degree.
Nice to Have
- Experience with gathering requirements or assisting in workflow automation.
- Experience using languages such as Java, Python, C#, C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal.
- Knowledge of automated testing tools or unit testing frameworks.
- Secret clearance.
- Master’s degree.
Skills Assessment
- Candidates must complete a required skills assessment.
Compensation
- Projected compensation range: $69,400.00 to $158,000.00 (annualized USD).
Work Model
- Remote, Hybrid, or Onsite expectations will apply.
Candidate AI Usage Policy
- Use of AI or other tools to assist with responses during interviews is prohibited unless explicitly provided.