The Federal Aviation Administration (FAA) needs to advance the National Airspace System (NAS) and improve the acquisition and deployment of next-generation air traffic management and surveillance systems.
Requirements
- Proven experience in software design, development, testing, and deployment.
- Strong background in systems analysis and requirements development.
- Proficiency in using modern programming languages and tools, including Python, Java, C-Sharp, JavaScript, and SQL.
- Experience with modern software development methodologies such as Agile Scrum and Scaled Agile development.
- Knowledge of modern cloud and database solutions and platforms.
- Utilize database solutions such as PostgreSQL, MySQL, MongoDB, and Oracle.
- Design and develop solutions to be hosted in the cloud (e.g., AWS, Azure), ensuring scalability, security, and performance optimization.
Responsibilities
- Design, develop, test, and deploy computer software solutions.
- Conduct feasibility analysis, problem definition, requirements development, and solution development.
- Document and demonstrate solutions by creating documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Improve operations by conducting systems analysis and recommending changes in policies and procedures.
- Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes.
- Follow the software development lifecycle to ensure high-quality deliverables.
Other
- U.S. citizen or green card permanent resident who has resided in the U.S. for 3+ years
- Travel will vary per project. Must be able to travel as required by the project.
- Successfully pass an FAA background investigation/verification and receive a successful final suitability determination.
- Bachelor's degree in Computer Science, Electrical Engineering or Information Systems or related field.
- Minimum of 2 years’ experience for Junior-level, 10 years’ experience for Mid-level, and 15 years’ experience for Senior-level