
Full Stack Application Engineer
CACI International2 days ago
Base Salary
$104k - $218k/yr
Responsibilities
- Design, develop, test, and maintain modern applications, software tools, and reusable components for mission-critical operations.
- Automate internal tracking, data collection, and information-sharing processes.
- Analyze requirements and translate them into technical designs, specifications, and implementation plans.
- Evaluate and improve application performance, scalability, maintainability, and user experience.
- Design and implement highly available, cloud-native distributed systems.
- Develop and integrate APIs, databases, and supporting infrastructure for secure data exchange.
- Collaborate with customers and cross-functional technical teams to modernize legacy environments.
- Estimate development effort, project timelines, and resource requirements.
- Participate in code reviews, testing, troubleshooting, and continuous improvement initiatives.
Requirements
- Active TS/SCI clearance with polygraph is required.
- Required education and experience must be in a directly related technical discipline: high school diploma/GED with 12+ years, associate degree with 10+ years, bachelor’s degree with 8+ years, master’s degree with 6+ years, or doctorate with 4+ years of relevant experience.
- Strong production-level experience with JavaScript and TypeScript is required.
- Experience with frontend frameworks such as React, Next.js, Vue.js, and/or Angular is required.
- Proficiency with HTML5, CSS3, Tailwind CSS, CSS Modules, Sass/SCSS/Less, responsive design, build tools, and package managers is required.
- Experience developing unit and integration tests with tools such as Jest, Vitest, React Testing Library, Cypress, or Playwright is required.
- Experience designing scalable, high-availability cloud-native distributed systems and integrating REST, gRPC, and WebSockets is required.
- Experience with caching and content delivery technologies, relational and NoSQL databases, cloud platforms, Docker, Kubernetes, Helm, and Kustomize is required.
- Preferred qualifications include Python, Golang, Java, observability tools, authentication and authorization technologies, resilient-system design, Git, GitHub, and GitLab.
- Knowledge of web accessibility standards, frontend performance optimization, security, reliability, observability, automated testing, and software engineering best practices is preferred.
Benefits
- Full-time regular employment in Laurel, Maryland, with no travel required.
- Flexible time off benefit and flexibility to balance work and personal life.
- Learning resources and professional growth opportunities.
- Comprehensive healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits.
Tech Stack
Amazon DynamoDBAngularAWSAzureCypressDatadogDockerElasticsearchGitGoGoogle Cloud PlatformGrafanagRPCHelmJavaJavaScriptJestKubernetesLessMongoDBMySQLNext.jsnpmPostgreSQLPrometheusPythonReactRedisSassTailwind CSSTypeScriptVue.jsWebpackYarn
Categories
About CACI International
CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.