Full Stack Software Engineer/Developer

CACI•Sterling, VA
•Onsite

About The Position

CACI is seeking an experienced Full Stack Software Developer to join a multidisciplinary team delivering next-generation mission management systems. The role involves developing and maintaining web applications, including cloud-native microservices and a user interface for a data-rich application with complex workflows. The developer will work across front-end and back-end development, with a strong background in Java and/or TypeScript. The position is fully in person in a SCIF at CACI facilities in Sterling, Virginia, or Aurora, Colorado; remote and hybrid work are not available. The developer will work in an agile team, participate in stand-ups and technical exchange meetings as needed, write automated tests, deploy code through an automated DevSecOps pipeline, and troubleshoot defects. The role requires an active TS/SCI clearance with CI polygraph, or willingness to take the CI polygraph.

Requirements

  • At least 3 years of front-end development experience.
  • Availability to work in person at CACI facilities in Sterling, Virginia, or Aurora, Colorado.
  • Must have TS/SCI clearance with CI polygraph, or be willing to take a CI polygraph.
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proficiency in JavaScript and its frameworks, such as React, Angular, or Vue.js.
  • Strong understanding of HTML/CSS and responsive design principles.
  • Experience with version control systems such as Git.
  • Familiarity with RESTful APIs and websockets.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Willingness to work within true Agile Kanban processes and dynamic development environments.
  • Demonstrated experience working with others in a team environment.
  • Current Security+ certification, or willingness to obtain it.

Nice To Haves

  • Experience with Agile methodologies and DevOps processes and tools.
  • Experience using Amazon Web Services.
  • Experience with container management tools such as Docker or Kubernetes.
  • Experience with Git/GitLab source code management tools.
  • Experience using Test Driven Development tools such as Cypress and Mockito.
  • Experience with database systems such as MySQL and Redis.
  • Willingness to work full stack.

Responsibilities

  • Design, develop, and maintain next-generation mission management applications as part of a multidisciplinary agile team.
  • Develop, troubleshoot, and maintain cloud-native microservices and user interfaces for a data-rich application with complex workflows.
  • Write automated tests for developed code.
  • Deploy code through a fully automated DevSecOps pipeline and help troubleshoot bugs.
  • Report brief status updates during agile stand-up meetings and focus on the highest-priority work.
  • Code collaboratively with teammates and participate in technical exchange meetings as needed.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Competitive compensation and benefits.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service