CACI International Inc

Software Engineer – Remote

CACI International Inc

full-time

Posted on:

Origin:  • 🇺🇸 United States • Virginia

Visit company website
AI Apply
Manual Apply

Salary

💰 $94,400 - $198,200 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudDockerGraphQLJavaJavaScriptJestKafkaKubernetes.NETPythonRabbitMQReactReduxTypeScript

About the role

  • Develop and maintain multiple React applications in a microservice architecture
  • Design, maintain, and consume RESTful APIs and GraphQL
  • Write unit and/or integration tests to ensure high-quality and resilient user experience
  • Work closely with designers, testers, other developers, and requirement manager to ensure alignment on expected functionality
  • Participate in code reviews, and provide constructive feedback

Requirements

  • Proficiency in ES6+ JavaScript/TypeScript
  • Deep understanding of React concepts such as components, state, props, hooks, and context
  • Familiarity with state management libraries such as Zustand or Redux
  • Ability to integrate and leverage testing frameworks such as Jest, React Testing Library
  • Basic understanding of Docker and container orchestration like Kubernetes
  • Familiarity with AWS cloud services, especially S3
  • Comfortable demonstrating technical progress to stakeholders
  • Willingness to contribute to mitigating security concerns by addressing software and image vulnerabilities
  • U.S. Citizen with active SECRET clearance
  • Desired: Familiarity with other programming languages and frameworks (.NET, Java, Python)
  • Desired: Familiarity with asynchronous microservice patterns (Kafka, RabbitMQ)
  • Desired: Versed in DevOps tools (GitLab, SonarQube, Helm, Harbor, ArgoCD)
  • Desired: Ability to create rapid prototypes, sketches, and/or wireframes
  • Desired: Experience integrating a design system TS/SCI with Polygraph