Job Description
Booz Allen Hamilton is seeking a Software Development Engineer to join their chief technology office engineering team. The role involves building the Software-Defined Everything (SDE) platform and requires designing, developing, deploying, and operating high-availability software products while collaborating with various stakeholders.
Responsibilities
- Design and develop software products that meet user needs and market demands
- Apply engineering principles to construct and maintain efficient, bug-free software systems
- Collaborate with designers, product managers, and other engineers to bring products from concept to launch
- Architect secure, scalable, and high-performance backend applications
- Work on both front-end and back-end development using languages such as Go, Node.js, Java or C#
- Integrate backend services with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, and DynamoDB
- Write clean, efficient, testable code following best practices for performance, maintainability, and security
- Integrate generative AI tools to accelerate development and enhance product design
- Communicate design decisions and technical trade-offs clearly to both technical and non-technical stakeholders
- Contribute to a culture of innovation and technical excellence by keeping abreast of industry trends
- Embed security checks and compliance requirements into the development process to meet relevant standards
Skills
- 1+ year of experience with software development in a professional work environment
- Experience with programming in a software programming language
- Knowledge of distributed architectures using microservices or serverless in AWS, Google, or Azure Cloud
- Knowledge of SQL and NoSQL databases
- Knowledge of designing and implementing RESTful APIs and microservices
- Knowledge of CI/CD pipeline setup and maintenance
- Knowledge of authentication, authorization, and security best practices
- Knowledge of using generative AI tools to accelerate development, automate coding tasks, and review AI-generated code
- Ability to obtain a TS/SCI clearance
- Bachelor's degree
- Experience writing source code for new applications or generating and enhancing code samples for existing applications
- Experience acquiring client requirements and resolving workflow problems through automation optimization
- Ability to work with automated testing tools to perform testing and maintenance
- TS/SCI clearance
- Master's degree
- AWS Certifications, such as Cloud Practitioner, Developer Associate, or Solutions Architect Associate Certification
Benefits
- Health, life, disability, financial, and retirement benefits
- Paid leave
- Professional development
- Tuition assistance
- Work-life programs
- Dependent care
- Recognition awards program
Company Overview
Apply To This Job