Software Engineer
US$104,000 – US$218,000 / yr base salary
Posted 27 Aug 2026
Advertised as “Software Engineer -- Expert”
BranchFactor Summary
The original posting with the fluff stripped out
- Management level
- Individual contributor
- Employment
- On-Site
- Contract
- Full-time
| Base salary | US$104,000 – US$218,000 / yr |
|---|
Field of studyInformation Systems, Computer Science, Software Engineering (or related)
Study levelBachelor's
Job Title: Software Engineer -- Expert
Job Category: Information Technology
Time Type: Full time
Minimum Clearance Required to Start: TS/SCI with Polygraph
Employee Type: Regular
Percentage of Travel Required: None
Type of Travel: None
* * *
**CACI is seeking a highly motivated, self-directed professional to fill a Software Developer role in Chantilly, VA, to support the customer’s modernization effort. The successful candidate will design, build, and deploy highly scalable, resilient, performant cloud microservices, develop code using various programming and scripting languages, and adhere to approved design plans and coding standards, as well as identify complex problems and review related information to develop and evaluate options. The candidate will collaborate with the user interface designer(s) to ensure seamless integration and will focus on innovating new and better ways to create solutions that add value.
Responsibilities
• Design, develop, test, and maintain scalable full-stack software applications.
• Develop backend services and APIs using Python and modern web frameworks.
• Build and integrate RESTful APIs to support application functionality and system interoperability.
• Design, develop, and optimize solutions leveraging relational databases.
• Develop and maintain responsive user interfaces using JavaScript and Angular.
• Collaborate with engineers, architects, and stakeholders to define technical requirements and implement solutions.
• Troubleshoot software defects, performance issues, and system integrations.
• Participate in code reviews and promote software development best practices.
• Contribute throughout the full software development lifecycle, from requirements through deployment and sustainment.
• Support Agile development activities including sprint planning, development, testing, and retrospectives.
• Ensure solutions meet security, performance, and maintainability requirements.
Required Qualifications
ACTIVE TS/SCI with Polygraph
• Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline (or equivalent experience).
• Experience developing applications using Python.
• Experience with front-end development using JavaScript.
• Experience with Angular or modern front-end frameworks.
• Experience designing, developing, and consuming RESTful APIs.
• Strong experience working with relational databases such as PostgreSQL, Oracle, SQL Server, or MySQL.
• Experience developing and maintaining software within Linux/Unix environments.
• Understanding of software development best practices, including version control, testing, and code reviews.
• Experience working in Agile development environments.