Full Stack Application Engineer

CACI International

Laurel (MD)

On-site

USD 104,000 - 218,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Join CACI International Inc in Laurel, MD as a Full Stack Application Engineer, shaping modern, scalable software for critical intelligence missions. You will design, build, test, and deploy cloud-native applications, APIs, and data services essential to mission success.

Bring strong JavaScript/TypeScript skills, frontend framework experience (React/Next.js/Vue/Angular), and hands-on work with AWS/Azure/GCP, Docker, Kubernetes, and CI/CD pipelines. Clearance: TS/SCI with Polygraph is required.

Qualifications

  • High School Diploma/GED with 12+ years of relevant experience, or higher degrees as listed.
  • Strong production-level experience with JavaScript and TypeScript.
  • Experience with modern frontend frameworks (React/Next.js/Vue/Angular).
  • Proficiency with HTML5, CSS3, Tailwind CSS, CSS Modules, Sass/SCSS/Less, and responsive design.
  • Experience with modern build tools (Vite, Webpack, Babel, npm, pnpm, Yarn).
  • Experience developing and maintaining unit and integration tests (Jest, Vitest, RTL, Cypress, Playwright).
  • Knowledge of WCAG and frontend performance optimization.
  • Experience designing and implementing scalable cloud-native distributed systems.
  • Experience with REST, gRPC, WebSockets.
  • Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB, Elasticsearch).
  • Experience deploying in AWS/Azure/GCP; Docker, Kubernetes, Helm, Kustomize.
  • Experience with logging/monitoring (Datadog, Prometheus, Grafana, OpenTelemetry).
  • Familiarity with OAuth2, JWT, PKI, mTLS, CORS, encryption concepts.
  • Git-based collaborative development and CI/CD practices.

Responsibilities

  • Design, develop, test, and maintain modern applications and reusable components for mission-critical operations.
  • Create solutions to automate data collection and internal tracking processes.
  • Translate requirements into designs, specifications, and implementation plans.
  • Develop and support software using standard engineering practices and tools.
  • Improve performance, scalability, maintainability and user experience of legacy systems.
  • Design cloud-native distributed systems with high availability and reliability.
  • Develop and integrate APIs, databases, and infrastructure for secure data exchange.
  • Participate in code reviews, testing, troubleshooting and continuous improvement.

Skills

JavaScript
TypeScript
React/Next.js
Vue/Angular
HTML5/CSS3
Tailwind CSS
Unit testing
REST/gRPC
WebSockets
Testing tools
Frontend performance

Education

Bachelor’s Degree
Master’s Degree
Associate’s Degree
High School Diploma
Doctorate Degree

Tools

Docker
Kubernetes
Helm
Kustomize
AWS
Azure
GCP
PostgreSQL
MySQL
MongoDB
Elasticsearch

Job description

Job Title: Full Stack Application EngineerJob Category: Information TechnologyTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: NoneType of Travel: None* * *The OpportunityAre you passionate about building innovative applications that solve complex mission challenges? CACI is seeking a skilled and motivated Application Engineer to join our team in Laurel, MD. In this role, you will help modernize and enhance critical intelligence systems by developing new applications, automating business processes, and improving how mission information is delivered and consumed.Working closely with customers and technical teams, you will design, develop, and maintain scalable software solutions that improve operational efficiency, increase situational awareness, and accelerate mission outcomes. This is an opportunity to contribute to meaningful work at the forefront of technology while supporting our nation's intelligence community.ResponsibilitiesDesign, develop, test, and maintain modern applications, software tools, and reusable components that support mission-critical operations.Create innovative 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 the delivery of mission information.Develop and integrate APIs, databases, and supporting infrastructure to enable secure and efficient data exchange.Participate in code reviews, testing, troubleshooting, and continuous improvement initiatives.Qualifications:Required:Active TS/SCI w/ PolygraphEducation & Experience: All education and experience must be in a technical discipline directly related to the position. Degrees, diplomas, and certifications must be earned from accredited institutions.High School Diploma/GED with 12+ years of relevant experience, ORAssociate's Degree with 10+ years of relevant experience, ORBachelor's Degree with 8+ years of relevant experience, ORMaster's Degree with 6+ years of relevant experience, ORDoctorate Degree with 4+ years of relevant experience.Software DevelopmentStrong production-level experience with JavaScript and TypeScript.Experience developing applications using 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 web accessibility standards (WCAG) and frontend performance optimization techniques.System ArchitectureExperience 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.Data ManagementExperience working with relational databases such as PostgreSQL and MySQL.Experience working with NoSQL and document databases such as MongoDB, DynamoDB, and Elasticsearch.Cloud & DevOpsExperience designing and deploying solutions in AWS, Azure, and/or Google Cloud Platform (GCP) environments.Hands-on experience with Docker, Kubernetes, Helm, and Kustomize.Desired:Additional Programming ExperienceExperience with Python, Golang, and/or Java.Security, Reliability & ObservabilityExperience implementing logging, monitoring, and distributed tracing solutions 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 strategies such as rate limiting, circuit breakers, graceful degradation, and disaster recovery planning.Engineering PracticesAdvanced 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.-What You Can Expect: A culture of integrity.At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.An environment of trust.CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.A focus on continuous growth.Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.Pay Range :There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.The proposed salary range for this position is:$103,800 - $218,100CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Application Engineer
Application Engineer

CACI International • Linthicum (MD)

On-site
USD 104,000 - 218,000
Full Stack Software Engineer/Developer
Full Stack Software Engineer/Developer

CACI International Inc • Denver (CO)

On-site
USD 99,000 - 207,000
Flexible time off
Comprehensive benefits
Software Engineer-TS/SCI with Poly
Software Engineer-TS/SCI with Poly

CACI International Inc • Sterling (VA)

On-site
USD 94,000 - 198,000
Full Stack Software Engineer
Full Stack Software Engineer

CACI International • Chantilly (VA)

On-site
USD 82,000 - 172,000
Software Engineer
Software Engineer

CACI International • Cary (NC)

On-site
USD 69,000 - 142,000
Full Stack Software Engineer/Developer Sterling, VA, US + 1 more
Full Stack Software Engineer/Developer Sterling, VA, US + 1 more

CACI • Sterling (VA)

On-site
USD 69,000 - 142,000
Software Engineer
Software Engineer

CACI International • Omaha (NE)

On-site
USD 66,000 - 134,000
Full Stack Software Engineer, Mid level Sterling, VA, US
Full Stack Software Engineer, Mid level Sterling, VA, US

CACI • Sterling (VA)

On-site
USD 79,000 - 163,000
Senior Software Engineer
Senior Software Engineer

CACI International Inc • Sterling (VA)

On-site
USD 99,000 - 207,000
Full Stack Software Engineer Sterling, VA, US + 1 more
Full Stack Software Engineer Sterling, VA, US + 1 more

CACI • Sterling (VA)

Hybrid
USD 98,500 - 206,800
Healthcare
Wellness benefits
Retirement plans
+2