Jobs and Careers
CA

Software Development Team Lead

CACI International Inc
United Statesfull_timeVerifiedPosted 8 Dec 2025
💰 $218,100/yr($103,800/yr$218,100/yr)

About the role

Software Development Team Lead

Job Category: Information Technology

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *


The Opportunity:

As a Software Development Team Lead, you will lead a team of 8-10 members developing a software service that is part of a large SIGINT processing system. The service will allow storage, access and retrieval for all data produced by the system, and tools for end-user access. The team develops and maintains RESTful services, large data stores, and web-based thin-client software applications.

Responsibilities:

Team Lead: You will lead a software development team. You will be responsible for:

- Providing direction for the team - Working to ensure the team has tasking, understands their tasks, and can complete them.

- Develop product roadmaps (long term plans), increment (medium-term) plans, and sprint (short-term) plans.

- Lead team in estimating effort and schedule for planned scope

- Ensure the team is executing to plan

- Collect, report and present team plans and status to Program Manager and customer representatives.

- Working with the Program Manager to set program goals and ensure goals are met

- Working with the customer representatives and program management to determine priorities and allocate resources.

- Collaborate with other teams to ensure overall project success.

- Act as the primary Point of Contact for the team.

Technical Contributor:

- Contribute to the team as a software developer or system engineer

- Assist in determining technical direction for the software product

- Conduct / lead design reviews

- Conduct code reviews

- Assist in determining test approaches, methods, and procedures

- Coordinate with other software and integration teams. Design and coordinate interfaces with external components.

- Support the operations system

Personnel Manager:

- Personnel management for the team

- Engage with the team on a regular basis

- Be a conduit for information. Keep the team informed about corporate information flowing down, and provide team feedback and information to management

- Conduct performance reviews

- Work with direct reports to help with issues they may have

Qualifications:

Technical Qualifications:

- Software Development skills / experience

- Experience designing software systems

- Working in Agile and DevOps / DevSecOps processes

- Able to estimate effort and schedule for planned work

Management Qualifications:

- Able to work collaboratively with team members

- Able to communicate effectively with management, customers, and team members

- Experience presenting plans and status to management

Desired: Technical Qualifications:

- Software architecture or System Engineering experience with software systems - Specific programing skills / experience

– Java, Javascript - Experience with Interface Design, Security Principles, Object-Oriented Design, Web Services

- Understanding of User Interfaces (UI)s, cross-browser compatibility, general web functions and standards

- Familiarity with micro-service architectures

- Familiarity with software components such as Angular, Kubernetes, Docker, Helm, MongoDB, Postgres, Kafka,

RabbitMQ - Familiarity with development tools such as Git / Bitbucket, Confluence / Jira, Gitlab, Jenkins, Ansible

- Working in Amazon Web Services (AWS) environment

- Familiarity with development in Linux

- Certifications such as Security+ or CISSP

- Experience with SIGINT processing systems

- Experience with legacy system tools such as CBET, GALE, etc. - Experience with OpenSphere

Management Qualifications:

- Experience leading teams

- Experience with customer interaction



 

-

________________________________________________________________________________________

What You Can Expect:

 

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

 

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time of

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →