Jacobs Engineering Group

posted 5 months ago

Full-time
Professional, Scientific, and Technical Services

About the position

This position is part of a highly agile team of systems and software engineers dedicated to analyzing existing capabilities and designing new solutions that integrate with various products within the organization and across the agency baseline. The role is situated in a dynamic and agile environment where systems engineers will capture the functionality of capabilities, determine the use cases they satisfy, perform testing and validation, and provide the necessary artifacts to ensure successful software development. Software developers will engage with an existing CI/CD pipeline, focusing on back-end, UI, and full-stack development to create capabilities that efficiently process geolocation data at scale. As a Full Stack Developer, you will collaborate with a high-performing software development team in an agile, DevOps environment. Your responsibilities will include analyzing the capabilities of existing products to develop enhancements primarily using Python. You will also be tasked with the development and integration of multiple user interfaces and numerous services for software that performs data processing at scale. This includes conducting development, testing, validation, deployment, maintenance, and Tier 3 support for operational software. Additionally, you will design and implement software solutions that can be integrated with core services and across new baselines, applying accepted agile software development practices to test and document the code base.

Responsibilities

  • Work with a high-performing software development team in an agile, DevOps environment
  • Analyze capabilities of existing products to develop enhancements primarily using Python
  • Perform development and integration of multiple user interfaces and/or numerous services for software that performs data processing at scale
  • Conduct development, testing, validation, deployment, maintenance, and Tier 3 support for operational software
  • Design and implement software solutions that can be integrated with core services and across new baselines
  • Apply accepted agile software development practices to test and document the code base

Requirements

  • Ability to work collaboratively in a high-performing, fast-paced, CI/CD environment
  • Experience developing back-end services in Python
  • Experience writing web user interfaces using modern Java, JavaScript, and/or HTML
  • Experience with Active MQ, Rest, NoSQL and/or elastic databases
  • Experience validating capabilities against requirements, writing and executing test cases, and capturing test results
  • Experience working with the Atlassian tool suite to track and maintain requirements (i.e., JIRA & Confluence)
  • Experience developing in Linux
  • Active TS/SCI with Polygraph
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university is required
  • 14 years' experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity is required

Nice-to-haves

  • Experience working with dynamic and/or interactive map software
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service