Booz Allen Hamilton - Fairfax, VA

posted 3 months ago

Part-time,Full-time - Mid Level
Fairfax, VA
Professional, Scientific, and Technical Services

About the position

As an AI software engineer at Booz Allen, you will be at the forefront of developing user-focused solutions that enhance organizational efficiency and facilitate better decision-making. Your role will involve creating artificial intelligence and machine learning solutions that address some of the most challenging problems faced by our clients. You will be responsible for designing, modifying, developing, writing, and implementing software programming applications using agile methodologies. This position requires you to create and implement complete end-to-end solutions that modernize client systems, ensuring that your team's solutions take into account the broader ecosystem and operating environment, as well as future functionality and enhancements. In this role, you will deepen your skill set across various areas, including software development, programming languages, and web development stacks, particularly JavaScript and TypeScript. You will also work with JavaScript frontend frameworks such as React, Vue, or Angular, and will be expected to write source code for new applications or enhance existing code samples. Your experience with Agile methodology, extreme programming, and product management will be crucial as you acquire client requirements and resolve workflow problems through automation optimization. Additionally, you will utilize automated testing tools to perform testing and maintenance of the software solutions you develop. This position requires a Bachelor's degree or equivalent experience in software engineering, along with the ability to obtain a security clearance. If you are ready to transform systems for the better with AI technology, we invite you to join our team at Booz Allen, where the world can't wait for innovative solutions.

Responsibilities

  • Design, modify, develop, write, and implement software programming applications using agile methods.
  • Create and implement complete end-to-end solutions that modernize client systems.
  • Ensure solutions consider the broader ecosystem and operating environment as well as future functionality and enhancements.
  • Acquire client requirements and resolve workflow problems through automation optimization.
  • Work with automated testing tools to perform testing and maintenance of software solutions.

Requirements

  • 5+ years of experience with designing, modifying, developing, writing, and implementing software programming applications using agile methods.
  • 5+ years of experience with software development, programming languages, technologies, tools, or web development stacks, including JavaScript and TypeScript.
  • 2+ years of experience with JavaScript frontend frameworks, including React, Vue, or Angular.
  • Experience with writing source code for new applications or generating and enhancing code samples for existing applications.
  • Experience with Agile methodology, extreme programming, software engineering, product management, and software products.
  • Ability to work with automated testing tools to perform testing and maintenance.
  • Ability to obtain a security clearance.

Nice-to-haves

  • Experience with UI libraries for state management and routing.
  • Experience with administration of continuous integration and continuous deployment (CI/CD) pipelines using Kubernetes, Docker, or Jenkins.
  • Experience with UI/UX design of Artificial Intelligence solutions.
  • Experience with 508 compliant UI development.
  • Secret clearance.
  • Master's degree.

Benefits

  • Health insurance coverage
  • Life insurance coverage
  • Disability insurance coverage
  • Financial and retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care support
  • Recognition awards program for exceptional performance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service