Software Developer

LeidosGaithersburg, MD
Onsite

About The Position

Leidos is seeking a Software Developer to join a dynamic team in Gaithersburg, MD, focused on developing and maintaining software that enhances aircraft runway and terminal congestion management. This role is crucial for the Federal Aviation Administration’s (FAA) Terminal Flight Data Manager (TFDM) program, a NextGen initiative aimed at improving air traffic operations in the National Airspace System (NAS) by providing an integrated surface traffic control and management system. The TFDM program will offer efficiency for airport surfaces and terminal airspace, supporting functions like Surface Collaborative Decision making (SCDM), departure scheduling, and Electronic Flight Data (EFD). It involves replacing or integrating multiple systems within the NAS to enable data sharing among controllers, aircraft operators, and airports, leading to better staging of arrivals and departures and a real-time picture of traffic volume and airport resources for gate-to-gate efficiency.

Requirements

  • Bachelor’s degree in computer science, software engineering, mathematics, engineering, or related technical discipline.
  • 3+ years of combined experience with modern software development (PHP, Python, Java).
  • 1+ years of combined experience with web development and building responsive UIs with modern front-end technologies.
  • Experience working in Agile software development environments.
  • Must be able to obtain and maintain a Public Trust clearance.
  • Solid understanding of modern PHP frameworks (Drupal, Laravel, Symfony).
  • Experience developing modern PHP applications using object-oriented programming principles and contemporary PHP language features.
  • Proven experience designing, developing, and maintaining software applications used to create, validate, transform, and manage structured data formats including JSON, CSV, XML, XSD, and XSLT.
  • Demonstrated knowledge of XML schema design (XSD), XSLT transformations, and structured data validation techniques.
  • Experience with automated testing methodologies including unit, integration, and behavior-driven testing using tools such as PHPUnit, Behat/Cucumber, Selenium, or equivalent frameworks.
  • Solid knowledge of front-end technologies including HTML5, JavaScript/TypeScript, CSS3, and responsive UI development principles.
  • Strong experience in automating tasks with scripting languages like Bash, Shell, or Python.
  • Experience in use of the UNIX and Linux operating systems.
  • Experience using DevOps and CI/CD tools including Git/Bitbucket, Bamboo/Jenkins, SonarQube, and automated build/deployment pipelines.

Nice To Haves

  • Strong experience with Ansible Automation and authoring playbooks and roles for installing, maintaining, or upgrading platforms.
  • Experience building, packaging, and deploying software applications in Linux environments using RPM-based distribution mechanisms.
  • Experience deploying or supporting applications in AWS cloud environments, related certifications.
  • Experience with AI assisted software development.
  • Experience using Atlassian collaboration and development tools including Jira, Confluence, Bitbucket, and Bamboo.
  • Experience with relational databases including PostgreSQL, MySQL, and Oracle including SQL optimization and ORM technologies such as Doctrine or Eloquent.
  • Experience with FAA and air traffic domain knowledge.
  • Willingness to travel to customer sites.

Responsibilities

  • Architect, design, develop, and implement next-generation applications using software engineering best practices and modern technologies, including Infrastructure-as-Code and Configuration-as-Code (Terraform, Ansible).
  • Develop and maintain applications using Content Management Systems like Drupal and WordPress.
  • Utilize DevOps and CI/CD tooling such as Bamboo, Docker, SonarQube, and Ansible.
  • Provide software expertise in areas such as application integration, RESTful services, Drupal administration, security, workflow automation, module integration, user experience (UX), and accessibility compliance (Section 508/WCAG/USDS standards).
  • Investigate and repair application defects across various components, including automation, front-end, business logic, middleware, and databases (PL/SQL and Data Modeling).
  • Brief management, customers, teams, or vendors using written or oral communication skills, tailored to the audience's technical level.
  • Perform all other duties as assigned or directed.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service