Software Engineer, Mid
Booz Allen Hamilton
About the Role
As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to create a system that will make a difference, we need you on our team. We’re looking for an experienced developer like you with the skills needed to develop software and systems from vision to production-ready. This role is more than just coding. As a full stack developer, you’ll use your passion to master new tools and techniques and identify needed system improvements. You’ll help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies. You’ll make sure the solution developed by the team considers the current architecture and operating environment, as well as future functionality and enhancements.
Key Responsibilities
- Designing, modifying, developing, writing, and implementing software programming applications using agile methods.
- Developing software with basic programming languages, technologies, tools, or web development stacks.
- Utilizing Agile methodology, extreme programming, software engineering, product management, and software products.
- Writing source code for new applications or generating and enhancing code samples for existing applications.
- Using back-end and front-end languages to develop complete solutions.
- Creating solutions to complex problems within a collaborative, cross-functional team.
- Acquiring client requirements and resolving workflow problems through automation optimization.
- Working with automated testing tools to perform testing and maintenance.
Requirements & Tech Stack
- Experience with Agile methodology, extreme programming, software engineering, product management, and software products.
- Experience using back-end and front-end languages to develop complete solutions.
- Ability to obtain a Secret clearance.
- Bachelor's degree.
Nice to Have:
- Experience with Java, Python, C#, C, C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal.
- Master’s degree.
Qualifications
- Experience designing, modifying, developing, writing, and implementing software programming applications using agile methods.
- Experience in software development with basic programming languages, technologies, tools, or web development stacks.
- Experience creating solutions to complex problems within a collaborative, cross-functional team.
- Ability to obtain a Secret clearance.
- Bachelor's degree.
Compensation
The projected compensation range for this position is $69,400.00 to $158,000.00 (annualized USD).