Software Engineer – Classification & Access Control

CACI InternationalHanover, MD
$94,400 - $198,200Onsite

About The Position

Join CACI as part of the MWIII Bridge program—supporting Identity, Credential, and Access Management (ICAM) capabilities across the enterprise and in stand‑alone environments throughout the IC. All roles are based in Hanover, MD. As a key contributor, you’ll work alongside a highly collaborative team focused on advancing mission‑critical ICAM solutions. Our work spans full‑spectrum engineering and technical support, including software development, integration, testing, system engineering, migration, documentation, and system monitoring.

Requirements

  • TS/SCI Clearance with polygraph
  • Bachelor’s degree or higher in Computer Engineering, Computer Science, or a related discipline OR 4 additional years of software engineering experience (9 total) in lieu of a degree
  • 5+ years of software engineering experience
  • 2+ years of experience in SIGINT, IA, or IT domains
  • Strong working knowledge of: JavaScript/DOM, TypeScript, Node.js/npm
  • AWS services and console navigation
  • Docker (command line) and building Docker images
  • Git (command line), GitLab CI/CD, and pipeline development
  • Jest and Cypress
  • Experience developing unit and functional tests
  • Experience conducting code reviews
  • Proficiency with JIRA and GitLab
  • Ability to work directly with customers
  • Strong troubleshooting skills
  • Commitment to coding standards and established team processes

Nice To Haves

  • Experience gathering, analyzing, and documenting customer requirements
  • Ability to support process adherence and contribute to requirements for new features and bug fixes
  • Knowledge of Microsoft Office JavaScript API
  • Experience triaging and responding to user issues
  • Ability to assist with testing new releases and merge requests
  • Experience collaborating with developers, contractors, and government stakeholders
  • Ability to contribute content to documentation and user guides
  • Strong time‑management skills
  • Experience expanding and maintaining unit tests

Responsibilities

  • Design, develop, test, and document software across the full lifecycle.
  • Build and enhance policy‑driven tools that support classification string validation and comparison for access control.
  • Integrate new capabilities into the existing classification marking tool and upcoming M365 web‑based applications.
  • Collaborate closely with a team of developers and actively contribute to technical discussions and planning.
  • Participate in requirements elicitation and provide input throughout the development process.

Benefits

  • flexible time off
  • robust learning resources
  • competitive compensation
  • comprehensive benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service