> Markdown version of [/jobs/ext/3436381-senior-principal-software-developer](https://www.wearedevelopers.com/jobs/ext/3436381-senior-principal-software-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). --- # Senior Principal Software Developer - **Company:** Caci Inc - **Location:** Springfield, VA, United States - **Experience:** Expert - **Salary:** $103,800.0 - $218,100.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Amazon Web Services, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Code Review, Databases, Network Interface Controllers, Oracle (Applications), Scrum Methodology, Software Engineering, Backend, Information Technology - **Published:** September 22, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9190522/senior-principal-software-developer ## About the Role Required: * Active Top Secret clearance with the ability to obtain/maintain SCI and polygraph * Bachelor's degree in any field/major, or 7 additional years of relevant information technology experience in lieu of degree * Experience using languages and packages such as HTML, CSS, C++, C#, Java, and JavaScript * Experience designing, coding, and unit testing front-end and back-end solutions for integrated systems Desired: * Technical certification such as Network+, Security+, Oracle, or a certification specializing in software development or cloud computing * Certified AWS Solutions Architect (Associate or higher) or equivalent AWS certification * Experience with Momentum Financials (Unison/CGI) systems * Experience supporting NGA or other NGA/IC customer environments specifically ## Description * Utilize well-defined software processes, such as Agile, to work as part of a development team in a rapid development environment * Design, code, and unit test front-end and back-end solutions for integrated systems using languages and packages such as HTML, CSS, C++, C#, Java, and JavaScript * Develop integration code to connect and interface systems and services * Develop solutions that utilize open standards and Interface Control Documents (ICDs) to promote interoperability through service-based architectures * Support the development and configuration of database systems * Analyze, fix, and document Discrepancy Reports (DRs) on systems * Participate in code reviews, sprint planning, and other Agile ceremonies to support team delivery goals * Coordinate with program stakeholders to ensure development work aligns with business and technical requirements