> Markdown version of [/jobs/ext/40986-key-developer](https://www.wearedevelopers.com/jobs/ext/40986-key-developer). 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). --- # Key Developer - **Company:** Caci Inc - **Location:** Washington, DC, United States - **Experience:** Experienced - **Salary:** $113,200.0 - $237,800.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), .NET Framework, XML Schema, Application Programming Interfaces (APIs), Cascading Style Sheets (CSS), Web Development, Java Platform Enterprise Edition (J2EE), Microsoft SQL Server, Microsoft SharePoint, Simple Object Access Protocol (SOAP), SQL Databases, Subversion, Web Services, Web Services Description Language, Extensible Markup Language (XML), XPath, Extensible Stylesheet Language Transformations (XSLT), Esri GIS (Software), Git, SC Clearance, Data Management, Tools for Reporting, Restful APIs, Software Version Control, Mulesoft - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ad9a3099868b81f9 ## About the Role Required: * Security Clearance: Must possess Secret Clearance to be considered for the role. * 10 years in designing and developing web applications, web services, and APIs. * 5 years in creating SQL queries. * 5 years in developing XML interfaces between different systems. * 3 years in creating XSLT to transform XML formatted data. * 3 years in using NIEM (National Information Exchange Model) to create interfaces between different systems. * 3 years in utilizing Microsoft Power Platform. * Technical Knowledge: * Solid understanding of enterprise API concepts, standards, protocols, and technologies including: + Web services - REST, SOAP, WSDL + XML and related technologies including XSLT, XPath, XSD + Java/J2EE * Strong development skills in: + DotNet + HTML + CSS + JavaScript + MS SQL Server * Version Control: Ability to implement version control systems such as SVN and Git. * Learning Agility: Demonstrated ability to quickly learn new skills and apply them to technology development. * Additional Experience: * Experience with developing in SharePoint, MuleSoft, ESRI toolset, and Niche RMS is required. ## Description A key developer for the Incident Management, Analysis, and Reporting System (IMARS) would play a critical role in enhancing and maintaining the system's capabilities. This involves designing and implementing robust features for data consolidation from various Department of the Interior (DOI) law enforcement agencies, ensuring seamless integration and efficient data management. The developer would focus on improving incident management and reporting functionalities to better prevent, detect, and investigate criminal activities. Additionally, they would work on providing comprehensive analytics and reporting tools to support law enforcement funding requests and expenditures. The developer would also be responsible for facilitating secure and effective coordination with other law enforcement agencies and the Department of Homeland Security, ensuring that IMARS remains a pivotal tool in enhancing national security and law enforcement efficiency. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Scrape, Train, Predict: The Lifecycle of Data for AI Applications](https://www.wearedevelopers.com/videos/1652-scrape-train-predict-the-lifecycle-of-data-for-ai-applications) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [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) - [Are Classical Automation Frameworks Dead? How AI Agents Are Transforming QA](https://www.wearedevelopers.com/videos/100243-are-classical-automation-frameworks-dead-how-ai-agents-are-transforming-qa) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is a web developer?](https://www.wearedevelopers.com/magazine/18-what-is-a-web-developer) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)