Software Engineer-Senior (TFDM)

Enroute Computer SolutionsGaithersburg, MD
2dRemote

About The Position

Software Engineer position supporting the FAA's Terminal Flight Data Management (TFDM) program. The Software Engineer shall possess strong Java development and infrastructure skills including: Script skills Python Ansible Infrastructure tool experience and DevSecOps type of skills. Under the direction management, the candidate shall: Perform software development as needed for the TFDM system and Provide any support needed for the build lead. The candidate(s) shall be responsible for any/all of the following: Install, configure, maintain SW management tools set Develop and maintain software configuration management solutions Articulating user needs and requirements from high level user stories; Developing the design for the user interface framework; Developing client and server side components; analyzing and designing databases within an application Working in an Agile Scrum environment Develop scripts to collect metrics as needed, and Support the Builds and Controls team. Articulating user needs and requirements from high level user stories Developing the design for the user interface framework. Correcting and testing Problem Reports. Coding and testing TCM Scripts Creating customized scripts for linking to CAS products; and Working in an agile environment. Gaithersburg, MD or Remote (with approval) Successful candidates shall possess: An understanding of engineering issues and the ability to develop cost effective solutions Experience in full-life cycle software applications development using an agile and waterfall methodology, to include engineering, development, test and integration A thorough understanding of Object Oriented Programming (backend Java development, in particular) Experience and/or knowledge of aviation / air traffic control Experience developing and creation with XML Schemas and Definitions Familiarization with the Atlassian Tool Suite and Jira SQL knowledge is desired but not a requirement. Experience or domain knowledge of FAA Air Traffic is desired. Under general supervision, the candidate shall formulate and define specifications for complex software applications or modify/maintain existing complex applications. The candidate shall be responsible for applications dealing with the overall operating system. The candidate shall possess the experience and skills required to work at the highest technical level in all phases of software systems, including design, coding, software integration, and system integration. The candidate shall be very familiar with FAA-STD-026A NAS Software Development Standard, or equivalent. The candidate shall be very experienced with structured software development and modern software productivity tools and techniques. The candidate shall be experienced in correcting software problem reports from receipt of the problem report through testing of the fix. The candidate shall be experienced in developing and testing CAS images and in the customization of CAS scripts required to link a CAS script to a CAS product(s).

Requirements

  • Strong Java development and infrastructure skills
  • Script skills
  • Python
  • Ansible
  • Infrastructure tool experience
  • DevSecOps type of skills
  • An understanding of engineering issues and the ability to develop cost effective solutions
  • Experience in full-life cycle software applications development using an agile and waterfall methodology, to include engineering, development, test and integration
  • A thorough understanding of Object Oriented Programming (backend Java development, in particular)
  • Experience and/or knowledge of aviation / air traffic control
  • Experience developing and creation with XML Schemas and Definitions
  • Familiarization with the Atlassian Tool Suite and Jira
  • Very familiar with FAA-STD-026A NAS Software Development Standard, or equivalent
  • Very experienced with structured software development and modern software productivity tools and techniques
  • Experienced in correcting software problem reports from receipt of the problem report through testing of the fix
  • Experienced in developing and testing CAS images and in the customization of CAS scripts required to link a CAS script to a CAS product(s)

Nice To Haves

  • SQL knowledge is desired but not a requirement
  • Experience or domain knowledge of FAA Air Traffic is desired

Responsibilities

  • Perform software development as needed for the TFDM system
  • Provide any support needed for the build lead
  • Install, configure, maintain SW management tools set
  • Develop and maintain software configuration management solutions
  • Articulating user needs and requirements from high level user stories
  • Developing the design for the user interface framework
  • Developing client and server side components
  • Analyzing and designing databases within an application
  • Develop scripts to collect metrics as needed
  • Support the Builds and Controls team
  • Correcting and testing Problem Reports
  • Coding and testing TCM Scripts
  • Creating customized scripts for linking to CAS products
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service