Software Developer, Mid-level - FAA

COBEC INCWashington, DC
6h$90 - $130Remote

About The Position

This role supports FAA system modernization through full-stack software development and testing. Responsibilities include building Angular front-end interfaces, developing Java Spring Boot APIs, and integrating with PostgreSQL databases. The candidate will also lead automated and manual testing efforts using tools like Selenium, Playwright, JUnit, and Jasmine. Experience with Agile workflows, CI/CD pipelines, and containerization (Docker/Kubernetes) is essential. The position requires collaboration across teams to ensure high-quality, FAA-compliant software delivery.

Requirements

  • Must be a US citizen or a legal resident for three of the past five years. Public Trust cannot be granted without meeting the residency requirement.
  • Must meet eligibility requirements for a US Public Trust security clearance (moderate risk), including a soft credit check and criminal background check. Please refer to the criteria listed in 5 CFR 731.202 [https://www.law.cornell.edu/cfr/text/5/731.202] to understand the Public Trust suitability requirements.
  • 4-10+ equivalent years of experience with software development specifically full-stack development and software testing.
  • Angular, NodeJS (Express), TypeScript, HTML5, CSS3, and JavaScript (ES6+).
  • Angular, including components, services, pipes, and routing
  • TypeScript and its benefits for large-scale applications
  • HTML5, CSS3, JavaScript (ES6+) for front-end development
  • Spring Boot framework, including RESTful APIs, controllers, services, and repositories
  • Unit testing frameworks like JUnit, Mocha, and Jasmine
  • PostgreSQL preferred with PL/PGSQL and function maintenance.
  • Agile environment and participate in daily stand-ups, sprint planning, and retrospectives
  • Containerization using Docker or Kubernetes Understanding of DevOps principles and continuous integration/continuous deployment (CI/CD) pipelines
  • Experience using test simulators such as SDRR
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.

Nice To Haves

  • Experience with the Federal Aviation Administration (FAA) or the Aviation Industry
  • Master’s degree is a plus.
  • Strong familiarity with FAA systems, standards, and governance frameworks, including AMS, NAS EA, and FAA SEM.
  • Proven experience managing T&E for complex FAA programs such as ERAM, STARS, SWIM, TFDM, or other NAS systems.
  • In-depth knowledge of FAA AMS lifecycle, system acquisition processes, and test-related directives (e.g., FAA Order 1370.121, SRM, DO-278/DO-178).
  • Experience with tools and platforms such as JIRA, IBM DOORS, HP ALM/QC, or similar for test tracking and requirements management.
  • Strong technical writing, analytical, communication, and leadership skills.
  • Familiarity with Model-Based Systems Engineering (MBSE) approaches in a test context.
  • Experience supporting AJM, ANG, AVS, or FAA Tech Ops organizations.
  • Prior leadership of test campaigns in collaborative multi-agency or contractor environments.

Responsibilities

  • Develop Full-stack applications using Angular, NodeJS (Express), TypeScript, HTML5, CSS3, and JavaScript (ES6+).
  • Full-stack Angular web development and middle-tier Java Spring Boot API development
  • Develop automated tests using Selenium and/or Playwright
  • Develop and execute development test procedures, executing system test performance and stability test procedures, and Regression/user acceptance test procedures
  • Scripting test tools and test simulators
  • Work with cross-functional teams to ensure software quality and alignment with FAA system requirements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service