CACI is looking for a Software Development Manager to lead a team of software engineers, provide technical support to projects, and drive continuous improvements in a fast-paced environment.
Requirements
- Comprehensive understanding of open source container infrastructure including Docker, Docker Compose, Docker Swarm, Kubernetes, or Podman
- Knowledge of Linux system configuration including package installation and maintenance, network interface configuration, and firewall configuration
- Strong understanding of Public Key Infrastructure (PKI) including certificate management, renewal, revocation incorporating technologies like Certificate Revocation Lists (CRL) and Online Certificate Status Protocol (OCSP)
- Expertise in multiple software development languages and technologies including HTML, JavaScript, TypeScript, CSS, React, JQuery, JSON, RESTful API development, CQRS, JWT, NodeJS, NPM, Java, Maven, and Git
- Experience building and working in Event Driven Microservice environments utilizing technologies like Kafka, MQTT, AWS SQS, and AWS SNS
- Strong understanding of Unit Testing, Pre-Commit Hooks, Linters, Debugging, Performance Monitoring and Analysis
- Security and Vulnerability Analysis including CVE review and remediation, 3rd party dependency management, and Security and Technical Implementation Guide (STIG) review and remediation
Responsibilities
- Head a team responsible for software development, testing, releases & delivery.
- Hold the team accountable for meeting planned program milestones and activities.
- Assess employee’s skills and identify training and development needs for the team.
- Establish a strong team through recruiting, hiring, on-boarding and assimilation of new hires.
- Interact with program management ensuring the scope is managed and staffing plans are achievable.
- Actively manage staff loading ensuring firm and anticipated demand is accurate and appropriate staff levels are allocated.
- Assist in tactical implementation of organization’s strategic goals.
Other
- Minimum Clearance Required to Start: Secret
- This position requires ownership, attention to detail and teamwork for the development of a positive and productive work environment.
- Ensure all enterprise engineering, quality and business conduct process and policies are implemented and understood.
- Strong verbal, written, interpersonal, troubleshooting, and analytical skills.
- Active Secret Clearance.