Software Engineer

SwiftHerndon, VA
Onsite

About The Position

Swift is looking for an experienced Software Engineer to join a dynamic modernization program in Herndon, VA involving direct support to the mission. Swift is a privately held, mission-driven and employee-focused services and solutions company headquartered in Reston, VA. Our capabilities include Software Development, Engineering & IT, Data Science, Cyber Enablement, Logistics, and Training. Founded in 2019, Swift supports Civilian, Defense, and Intelligence Community customers across the country and around the globe.

Requirements

  • Experience with Angular
  • Experience with Java
  • Willing to develop and implement solutions in a dispersed team environment
  • Experience working on a SCRUM team supporting Lean Agile Framework
  • Experience conducting routine QA activities such as peer reviews
  • Experience with GIT and Jenkins
  • Experience with webservice design and development
  • Experience with continuous integration, test automation, and DevOps
  • Familiar with Linux environments
  • Experience translating system requirements from both formal and informal requirements into complex application interfaces
  • Knowledge of Java Database Connectivity (JDBC), Open Database Connectivity (ODBC), or direct database interfaces
  • US citizenship and an active TS/SCI with Polygraph security clearance required

Nice To Haves

  • Experience implementing micro services (preferably micro frontend)
  • Government customer architecture/engineering board experience
  • Experience implementing AWS cloud solutions
  • Experience with automated CI/CD pipelines
  • Experience with distributed data architectures
  • Experience discussing technical topics with non-technical people
  • Puppet module development and Terraform development
  • Hands-on experience with Web Services (REST and SOAP)

Responsibilities

  • Provides engineering and programmatic support to projects and infrastructure support activities
  • Designs and develops enterprise applications in a web environment
  • Develops, creates, and modifies general computer applications software or specialized utility programs
  • Analyzes user needs and develops software solutions
  • Designs or customizes software for client use with the aim of optimizing operational efficiency
  • Analyzes and designs databases within an application area, working individually or coordinating database development as part of a team
  • May manage websites including design, development, deployment, and maintenance activities as well as performance of testing and QA of websites and web applications
  • Applies knowledge and provides guidance to all phases of the software development lifecycle
  • Analyzes user/business needs and functionality to plan and design software systems to meet those needs
  • Creates advanced models and diagrams that show programmers the software code needed for an application
  • Provides analysis for reports on software project specifications, activities, or status

Benefits

  • $5,000 bonus for any referral candidate we hire, paid out at the new hire’s 90-day mark.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service