Software Development Team Lead jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI bv · 1 month ago

Software Development Team Lead

CACI is a company dedicated to ensuring the safety of the nation through innovative solutions. As a Software Development Team Lead, you will oversee a team developing a software service for a large SIGINT processing system, focusing on storage and access for data produced by the system.

ConsultingEducationTraining
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

Qualification

Software DevelopmentAgileDevOpsJavaJavaScriptSoftware ArchitectureMicro-service ArchitecturesAWSLinuxSecurity+CISSPCustomer InteractionTeam LeadershipEffective Communication

Required

Software Development skills / experience
Experience designing software systems
Working in Agile and DevOps / DevSecOps processes
Able to estimate effort and schedule for planned work
Able to work collaboratively with team members
Able to communicate effectively with management, customers, and team members
Experience presenting plans and status to management

Preferred

Software architecture or System Engineering experience with software systems
Specific programming 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
Experience leading teams
Experience with customer interaction

Benefits

Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits

Company

CACI bv

twittertwittertwitter
company-logo
CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.

Funding

Current Stage
Growth Stage
Company data provided by crunchbase