> Markdown version of [/jobs/ext/551726-software-engineer-classification-access-control](https://www.wearedevelopers.com/jobs/ext/551726-software-engineer-classification-access-control). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Classification & Access Control - **Company:** Caci Inc - **Location:** Hanover, MD, United States - **Experience:** Experienced - **Salary:** $94,400.0 - $198,200.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Systems Engineering, JIRA, Unit Testing, Software Bug Management, Command-Line Interface, Code Review, Signals Intelligence, Computer Engineering, Document Object Model, Monitoring of Systems, Identity and Access Management, Software Engineering, TypeScript, Cypress (Programming Language), Gitlab, Git, Gitlab-ci, Information Technology, Software Coding, Docker - **Published:** June 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=40c4e6e6e7d1ee8b ## About the Role Do you have experience in Software engineering?, Do you have a Bachelor's degree?, Required * 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 Desired * 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 ## Description 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., 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)