Booz Allen Hamilton is seeking a Full Stack Software Engineer to develop software solutions in a fast, agile environment. The role involves using various tools and techniques to create systems that address client challenges and enhance existing architectures.
Responsibilities:
- Resolve a problem with a complete end-to-end solution in a fast, agile environment
- Develop software and systems from vision to production ready
- Use passion to master new tools and techniques and identify needed system improvements
- Help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies
- Ensure the solution developed by the team considers the current architecture and operating environment, as well as future functionality and enhancements
Requirements:
- 5+ years of experience designing, modifying, developing, writing, and implementing software programming applications using agile methods
- 5+ years of experience in software development with basic programming languages, technologies, tools, or web development stacks
- 3+ years of experience in JavaScript or TypeScript, HTML, and CSS
- Experience with Agile methodology, extreme programming, product management, and software products
- Experience writing source code for new applications or generating and enhancing code samples for existing applications
- Experience using back-end and front-end languages to develop complete solutions
- Experience creating solutions to complex problems within a collaborative, cross-functional team
- TS/SCI clearance with a polygraph
- Bachelor's degree or 8+ years of experience in software engineering in lieu of a degree
- Experience in AWS, including leveraging SQS and S3 for data storage and retrieval
- Experience developing in a microservices environment
- Experience with Spring Cloud
- Experience with front-end frameworks, including React, Angular, Vue, Angular Material library, or state management
- Experience with Spring Boot framework, development of REST APIs, and troubleshooting requests through microservices
- Experience in NodeJS
- Experience with Elasticsearch such as querying documents, writing documents, and managing search index structure and mapping
- Ability to work with automated testing tools to perform testing and maintenance
- Master's degree
- AWS Certifications