Software Development Team Lead
CACI International IncAbout the role
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 KitFree account required — sign up in 30s