Data Scientist/App Developer

BarbaricumOmaha, NE
105d

About The Position

Barbaricum is seeking a data professional experienced in data science and full-stack tool development, to be part of a larger team in support of US Strategic Command in Omaha, Nebraska. This journeyman position supports the customer on-site, with a number of user requirement driven development projects aimed to make sense of the large amounts of data relevant to the STRATCOM mission. The ideal candidate will have a mixture of proficiency in full stack application development, operating in cloud based infrastructure, and using emerging data science and Artificial Intelligence tools, to support the customer.

Requirements

  • Must have an active DoD Top Secret clearance and must be able to achieve a TS/SCI clearance with scope.
  • Bachelor’s degree plus 3-5 years experience, or a Masters Degree in Computer Science/Engineering, Software Development (or related field).
  • Programming experience with Python, JavaScript, and at least one more programming language.
  • Experience with front end frameworks like React or Vue.
  • Experience with backend runtimes and frameworks like Node.js, Spring, Spring Boot, Django, Flask, etc.
  • Experience with Agile software development methodologies, tools, and providing leadership to other developers operating within an Agile framework.
  • Familiarity with DevSecOps experience including the use of Continuous Integration / Continuous Delivery (CI/CD) Tooling (Git runners, code scanning tools).
  • Experience operating in cloud based development and production environments (prefer AWS).
  • Familiarity with Object Relational Modeling persistence frameworks (e.g. SQLAlchemy), and with PostgreSQL.
  • Strong communications skills to collaborate with team and customers.
  • Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.

Responsibilities

  • Designs and develops software requirements for multiple Artificial Intelligence/Machine Learning based support capabilities including the software architectures, APIs, frameworks, and libraries.
  • Develops front-end and back-end software components, and tooling that can be prototyped and iterated into mature products.
  • Maintains the existing code base of in-production applications, performing bug fixes, updates of code and component libraries to meet security and performance needs as required, and capability enhancements as planned in the sprint schedule.
  • Works closely with clients and requirements owners to build out product lines.
  • Works within tool development team to compose cohesive and sound software designs that form the basis of scalable solutions.
  • Documents requirements and specifications and reviews documentation provided by other teams and vendors.
  • Optimizes software designs and architectures to deliver desired performance targets and devises tooling and methodologies to profile execution and capture performance metrics.
  • Stays informed on latest AI/ML system and software architectures and trends from design patterns to DevSecOps and systems architecture patterns.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service