Full Stack Application Engineer

CACI•Laurel, MD
•Onsite

About The Position

CACI is seeking a skilled and motivated Full Stack Application Engineer to work in Laurel, Maryland, modernizing and enhancing critical intelligence systems. The role develops applications, automates business processes, and improves how mission information is delivered and consumed. Working with customers and technical teams, the engineer designs, develops, and maintains scalable software solutions to improve operational efficiency, situational awareness, and mission outcomes in support of the intelligence community. An active TS/SCI clearance with polygraph is required.

Requirements

  • Active TS/SCI clearance with polygraph.
  • All education and experience must be in a technical discipline directly related to the position; degrees, diplomas, and certifications must be from accredited institutions.
  • One of the following education and relevant-experience combinations: High School Diploma/GED and 12+ years; Associate's Degree and 10+ years; Bachelor's Degree and 8+ years; Master's Degree and 6+ years; or Doctorate Degree and 4+ years.
  • Strong production-level experience with JavaScript and TypeScript.
  • Experience developing applications with modern frontend frameworks such as React, Next.js, Vue.js, and/or Angular.
  • Proficiency with HTML5, CSS3, Tailwind CSS, CSS Modules, Sass/SCSS/Less, and responsive design principles.
  • Experience with modern build tools and package managers, including Vite, Webpack, Babel, npm, pnpm, and/or Yarn.
  • Experience developing and maintaining unit and integration tests using tools such as Jest, Vitest, React Testing Library, Cypress, or Playwright.
  • Knowledge of WCAG web accessibility standards and frontend performance optimization techniques.
  • Experience designing and implementing scalable, high-availability, cloud-native distributed systems.
  • Strong understanding of API design and integration, including REST, gRPC, and WebSockets.
  • Experience implementing caching and content delivery strategies using technologies such as Redis, Memcached, and CDNs.
  • Experience with relational databases such as PostgreSQL and MySQL.
  • Experience with NoSQL and document databases such as MongoDB, DynamoDB, and Elasticsearch.
  • Experience designing and deploying solutions in AWS, Azure, and/or Google Cloud Platform environments.
  • Hands-on experience with Docker, Kubernetes, Helm, and Kustomize.

Nice To Haves

  • Experience with Python, Golang, and/or Java.
  • Experience implementing logging, monitoring, and distributed tracing using tools such as Datadog, Prometheus, Grafana, OpenTelemetry, or the ELK Stack.
  • Knowledge of authentication and authorization technologies, including OAuth2, OIDC, JWT, PKI, mTLS, CORS, and data encryption.
  • Experience designing resilient systems using rate limiting, circuit breakers, graceful degradation, and disaster recovery planning.
  • Advanced proficiency with Git and collaborative development platforms such as GitHub or GitLab.
  • Commitment to software engineering best practices, code quality, automated testing, and continuous improvement.

Responsibilities

  • Design, develop, test, and maintain modern applications, software tools, and reusable components for mission-critical operations.
  • Create solutions that automate internal tracking, data collection, and information-sharing processes.
  • Analyze requirements and translate them into technical designs, specifications, and implementation plans.
  • Develop and support software using industry-standard engineering practices, design methodologies, and development tools.
  • Evaluate existing applications and identify opportunities to improve performance, scalability, maintainability, and user experience.
  • Estimate development effort, project timelines, and resource requirements.
  • Design and implement cloud-native, distributed systems that support high availability and reliability.
  • Collaborate with cross-functional teams to modernize legacy environments and accelerate delivery of mission information.
  • Develop and integrate APIs, databases, and supporting infrastructure for secure and efficient data exchange.
  • Participate in code reviews, testing, troubleshooting, and continuous improvement initiatives.

Benefits

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