Jr Software Developer
Leidos · Gaithersburg, MD · 1 mo ago
HybridInformation Technology$70k–$126k/yrFull-time
About the role
The Federal Aviation Administration (FAA) Terminal Flight Data Manager (TFDM) is a NextGen program designed to improve air traffic operations in the National Airspace System (NAS) by providing efficient aircraft traffic planning. This role involves developing and implementing next-generation applications using modern technologies and frameworks.
Responsibilities
- Architect, design, develop, and implement next-generation applications using software engineering best practices in the latest technologies: Infrastructure-as-Code and Configuration-as-Code (Terraform, Ansible), Content Management System (Drupal, WordPress), DevOps and CI/CD tooling (Bamboo, Docker, SonarQube, 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 regardless of component: automation, front-end, business logic, middleware, or database (PL/SQL and Data Modeling).
- Brief management, customer, team, or vendors using written or oral skills at appropriate technical levels for audience.
- All other duties as assigned or directed.
Requirements
- Bachelor’s degree in computer science, software engineering, mathematics, engineering, or related technical discipline. Master’s or Doctorate degree may substitute for required experience.
- 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.
- Must be able to obtain and maintain a Public Trust clearance.
Skills
- Solid understanding of modern PHP frameworks (Drupal, Laravel, Symfony).
- Experience developing modern PHP applications using object-oriented programming principles and contemporary PHP language features including typed properties and union types.
- 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.
- 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.