CACI International

Cybersecurity Software Developer

CACI International$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • TS/SCI clearance with a required polygraph.
  • 5+ years of experience in software development.
  • 3 years of experience with Python applications.
  • Experience designing and supporting REST API services.
  • Proficient with relational databases like MySQL or PostgreSQL.
  • Skilled in maintaining legacy codebases and existing production applications.

Responsibilities

  • Participate in daily Scrum meetings.
  • Troubleshoot customer application and system issues.
  • Automate processes to enhance application efficiency.
  • Develop and support production applications.
  • Adapt to new technologies as development needs change.
  • Collaborate effectively within the development team while working independently.

Benefits

  • Opportunity to work in an Agile development environment.
  • Collaboration with a large and diverse development team.
  • Potential for professional growth through new technology application.
  • Involvement in meaningful projects that enhance data integrity and usability.
  • Supportive company culture that encourages self-starters.
Full Job Description
Job Description:

Job Summary

The Software Developer will join a large development team responsible for creating and maintaining applications that improve the integrity, usability, and efficiency of data. The role requires a self-starter who is willing to learn and apply new technologies when appropriate while working within an Agile development environment.

The position involves software development, application support, troubleshooting, automation, REST API services, relational databases, containerization, and maintaining existing production applications and legacy codebases. The developer will work independently while collaborating effectively with the broader development team.

Responsibilities

Software Development
  • Participate in daily Scrum meetings.
  • Troubleshoot complex problems and assist customers with application and system issues.
  • Use programming skills to automate processes and improve efficiency within applications.
  • Develop, maintain, and support production applications.
  • Adapt to new technologies and development requirements as needed.
  • Work independently while collaborating effectively within a development team.

Required Qualifications
  • Bachelor's degree in Computer Science or a related field.
  • TS/SCI with required polygraph-level clearance.
  • Minimum 5+ years of experience in software design and development.
  • 3 years of experience developing applications in Python.
  • Demonstrated experience designing, implementing, or supporting REST API services.
  • Demonstrated experience working with relational databases such as MySQL, PostgreSQL, or similar technologies.
  • Demonstrated experience upgrading, maintaining, and refining existing production applications, including legacy codebases.
  • Experience developing and deploying Docker containers.

Desired Qualifications
  • Familiarity with ETL/ELT workflows, data pipelines, or backend data processing systems.
  • Experience with Python web frameworks such as Django, FastAPI, Flask, or similar technologies.
  • Experience developing Python SDKs, client libraries, or other developer-consumable integrations.
  • Experience with JavaScript-based web applications or front-end technologies such as React, Angular, jQuery/Ajax, or similar frameworks.
  • Experience developing and supporting applications in Windows and Linux environments.
  • Familiarity with cloud-based environments and services.
  • Experience using DevOps tools such as GitLab, Jenkins, or similar platforms as part of a development workflow.


Working Place:

Chantilly, Virginia, United States

Company :

2026 Software Developer - Sept 24th - CACI

About CACI International

CACI International Inc is a multinational professional services and information technology company. It provides services to many branches of the federal government including defense, homeland security, intelligence, and healthcare. CACI has approximately 23,000 employees worldwide. The company's mission is to provide enterprise and mission technology services and solutions that best fit the needs of its customers. CACI has been named a Fortune World's Most Admired Company, a Washington Post Top Workplace, and a Forbes Best Employer for Diversity.
Learn more about CACI International
Size
22,000 employees
Market Cap
$7.1 billion
Industry
Net Income
$374.4 million
Founded
1962
5 Year Trend
+7.3%
Revenue
$5.8 billion
NASDAQ

Similar Jobs

More Jobs at CACI International

More Information Technology Jobs

Find similar Cybersecurity Software Developer jobs: