> Markdown version of [/jobs/ext/3897991-software-engineer-classification-systems-javascript](https://www.wearedevelopers.com/jobs/ext/3897991-software-engineer-classification-systems-javascript). 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 Systems (JavaScript) - **Company:** CACI International Inc. - **Location:** Elkridge, MD, United States - **Experience:** Experienced - **Salary:** $94,400.0 - $198,200.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Unit Testing, Command-Line Interface, Code Review, Computer Engineering, Document Object Model, Microsoft Office, Software Engineering, Software Systems, TypeScript, Cypress (Programming Language), Gitlab, Git, Gitlab-ci, Information Technology, Npm(Software), Docker - **Published:** October 23, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3466564848&tx=DT11202UYD&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * TS/SCI clearance with polygraph * Bachelor's degree in Computer Engineering, Computer Science, or related field (or 4 years of additional software engineering experience in lieu of degree, totaling 7 years) * 3+ years of software engineering experience * Strong working knowledge of JavaScript/DOM, TypeScript, Node.js/npm * Experience with AWS services and dashboards * Hands-on experience using Docker (including converting applications to Docker images) * Experience with Git (command line), GitLab CI, and GitLab pipelines * Familiarity with Jest and Cypress * Experience developing unit and functional tests * Experience conducting code reviews * Ability to work directly with customers and within established team processes * Strong troubleshooting skills * Ability to follow coding standards and team policies Desired * Experience gathering, analyzing, and capturing customer requirements * Ability to contribute to requirements for new features and defect fixes * Experience creating and expanding unit tests * Knowledge of the Microsoft Office JavaScript API * Ability to triage, track, and respond to user questions and issues * Experience testing new software releases and merge requests * Experience collaborating with developers, contractors, and Government stakeholders * Ability to contribute to high-level documentation and user guides * Strong time-management skills ## Description * Design, develop, test, and document software capabilities that support classification marking and access-control validation. * Extend and customize tools for classification string validation, comparison, and enforcement. * Work with a team of developers to implement new features for current and M365-based classification tools. * Participate fully in requirements elicitation, technical discussions, and decision-making throughout the software lifecycle. * Collaborate closely in an established team environment and work directly with customers when needed * Contribute to the creation and execution of functional tests, unit tests, and code reviews. * Troubleshoot issues and support continuous improvement of development processes and coding standards.