Summary
Leidos is a technology and engineering company serving government and commercial customers with digital and mission innovations. The company is seeking a Junior Software Developer to develop and maintain software supporting aircraft runway and terminal congestion management. The role involves application development, integration, defect resolution, AI-assisted development, DevOps, structured data processing, and collaboration with management, customers, teams, and vendors.
Responsibilities
- Architect, design, develop, and implement next-generation application using software engineering best practices in the latest technologies:
+ Infrastructure-as-Code and Configuration-as-Code (Terraform, Ansible)
+ Artificial Intelligence and AI-Assisted Development (Generative AI, LLMs, AI coding assistants, RAG, AI agents, prompt engineering, and AI MCP servers)
+ DevOps and CI/CD tooling (Bamboo, Docker, SonarQube, Ansible)
- Provide software expertise in one or more of these areas: application integration, RESTful services, Artificial Intelligence, 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 level for audience
- All other duties as assigned or directed
Skills
- Modern Development (Python, Java, C++, PHP), Structured Data (XML, XSD, XSLT, JSON, CSV), Agile / Scrum development, AI-Assisted Development, relational databases (PostgreSQL, MySQL, Oracle)
- • 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 (Python, Java, PHP)
- • Experience working in Agile software development environments
- • Willingness to travel at least 50% as needed
- • This program requires a Public Trust security clearance, in order to obtain/maintain a Public Trust, candidates must hold US citizenship or Permanent Residency
- • Solid understanding of modern Python libraries and frameworks, including GeoPandas, Fiona, Pillow, PyTesseract, and XMLDiff, with experience developing geospatial, document-processing, and data transformation applications
- • Experience developing modern Python applications using object-oriented design principles, type annotations, asynchronous programming, automated testing frameworks, and secure software development best practices
- • 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, end-to-end, and behavior-driven testing using tools such as pytest, Behave, Selenium, Playwright, and test automation 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 and automating tasks with scripting languages like Bash, Shell
- • Experience using DevOps and CI/CD tools including Git/Bitbucket, Bamboo/Jenkins, SonarQube, and automated build/deployment pipelines
- • Experience with Artificial Intelligence and AI-Assisted Development (Generative AI, LLMs, AI coding assistants, RAG, AI agents, prompt engineering, and AI MCP servers)
- • 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 PHP software development and Drupal
- • 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
Qualifications
Must Haves
- Modern Development (Python, Java, C++, PHP), Structured Data (XML, XSD, XSLT, JSON, CSV), Agile / Scrum development, AI-Assisted Development, relational databases (PostgreSQL, MySQL, Oracle)
- • 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 (Python, Java, PHP)
- • Experience working in Agile software development environments
- • Willingness to travel at least 50% as needed
- • This program requires a Public Trust security clearance, in order to obtain/maintain a Public Trust, candidates must hold US citizenship or Permanent Residency
- • Solid understanding of modern Python libraries and frameworks, including GeoPandas, Fiona, Pillow, PyTesseract, and XMLDiff, with experience developing geospatial, document-processing, and data transformation applications
- • Experience developing modern Python applications using object-oriented design principles, type annotations, asynchronous programming, automated testing frameworks, and secure software development best practices
- • 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, end-to-end, and behavior-driven testing using tools such as pytest, Behave, Selenium, Playwright, and test automation 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 and automating tasks with scripting languages like Bash, Shell
- • Experience using DevOps and CI/CD tools including Git/Bitbucket, Bamboo/Jenkins, SonarQube, and automated build/deployment pipelines
- • Experience with Artificial Intelligence and AI-Assisted Development (Generative AI, LLMs, AI coding assistants, RAG, AI agents, prompt engineering, and AI MCP servers)
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 PHP software development and Drupal
- • 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
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
- This position can be remote