Senior Modeling and Simulation Software Engineer

Booz Allen HamiltonAnnapolis Junction, MD
428d$84,600 - $193,000

About The Position

The Senior Modeling and Simulation Software Engineer will lead the design, development, testing, debugging, documentation, deployment, and maintenance of data-driven analytics and web-based tools. This role requires a full stack developer who can create end-to-end solutions in a fast-paced environment, working closely with customers to gather requirements and implement solutions. The engineer will utilize multiple programming languages and frameworks to enhance data comprehension and interpretation for analysts and modelers.

Requirements

  • 5+ years of experience with software engineering in a Linux environment.
  • 4+ years of experience with developing software using Python and Java.
  • 3+ years of experience in data modeling for the normalization of data and working with metrics.
  • 3+ years of experience in developing and maintaining web-based server applications and implementing algorithms that interface with relational databases.
  • Experience with gathering requirements from project teams and determining priorities.
  • Experience with leading small cross-functional teams.
  • Experience with Agile team development and Linux and shell scripting.
  • Experience with data modeling.
  • TS/SCI clearance with a polygraph.
  • Bachelor's degree and 5 years of experience with software engineering or 9 years of experience with software engineering in lieu of a degree.

Nice To Haves

  • Experience with unstructured databases, including Mongo and Elasticsearch and graph databases, including Neo4J.
  • Experience with Web page design in JavaScript, Angular, or Python Shiny.
  • Experience with using Apache NiFi to perform data flow processing.
  • Experience with using pig scripts to develop analytics against cloud data stored in Hadoop Distributed File System (HDFS).
  • Ability to work in an ambiguous, fast-paced, highly collaborative, and team-oriented environment.
  • Ability to exhibit flexibility, initiative, and innovation.
  • Master's degree.

Responsibilities

  • Lead the design, development, testing, debugging, documentation, deployment, and maintenance of software and systems.
  • Develop data-driven analytics and web-based tools for analysts and modelers.
  • Set strategy and build a cohesive toolkit and framework using multiple programming languages.
  • Work closely with customers to determine requirements and propose technical approaches.
  • Implement, test, and deliver solutions by example.
  • Work on a variety of projects from conception to delivery.

Benefits

  • Health insurance coverage.
  • Life insurance coverage.
  • Disability insurance coverage.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development opportunities.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care support.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Part-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service