Senior Software Developer - TS/SCI +
CACI International IncAbout the role
CACI is looking for a Lead Software Developer to join our team based in Frederick, MD and Charlottesville, VA and will be inclusive of several remote development and testing resources.
The Opportunity:
The Lead Software Developer will help us be successful as we design and implement a new cloud-based application on an open and flexible architecture.
The Lead Software Developer will leverage their experience with AWS cloud-based technologies to assist with technical tradeoffs and product roadmap refinement.
The position will be customer facing.
The Lead Software Developer will actively participate in sprint planning and review sessions with the product owner.
The Lead Software Developer will provide technical and team leadership.
The Lead Software Developer will ensure architecture, information assurance, requirements, testing and configuration management personnel coordinate, as required.
The Lead Software Developer will be responsible evaluating, scoping, assigning and ultimately delivering on customer commitments.
Responsibilities:
Design, develop, and implement AWS cloud-based applications using a variety of technologies
Assist with product backlog grooming, identifying epics and writing stories
Work with cutting edge technologies (Kubernetes, Helm, Packer, ArgoCD)
Collaborate with team members from all parts of the development lifecycle, from development to operations to security, solving technical challenges, and providing and receiving guidance and mentorship.
Design a process to build, automated test, integration, and deployment of software baselines using DevSecOps and CI/CD best practices, including definition of processes, metrics, tools selection and automation.
Research, Design and develop complex enterprise-level web applications built on relational and unstructured databases
Transform complex customer requirements into working, maintainable solutions
Utilize open source software development kits and API's to rapidly develop basic application solutions
Adapt off-the-shelf solutions to meet government customer needs and requirements
Work in a collaborative agile team environment
Qualifications:
Required:
Minimum 7 years software experience, with experience in an engineering lead role on IT or software application projects
AWS experience - EC2, S3, RDS, ElastiCache, Route 53, IAM, CloudFront, CloudWatch, etc
Experience leading complex technical projects from design to production
Experience with Devops tools, including Jenkins, Gitlab, Nexus, Sonar, Nessus.
PaaS - Cloud Foundry, OpenShift, Kubernetes, etc.
Network configuration.
Strong Linux skills
DevSecOps experience in AWS environments
Experience configuring and maintaining DevSecOps continuous pipeline based on Jenkins and Docker containers.
Knowledge of version control systems
Compiled languages (.NET, Java, PL/SQL)
Familiarity with Agile software development methodology, processes, and techniques
Prepare and present preliminary and critical designs to customers and stakeholders
Ability to learn at a fast pace and be able to rapidly learn and leverage third-party tools, SDKs, and APIs
U.S. Citizen with active TS/SCI clearance with ability to obtain and maintain a CI Poly
Desired:
Network configuration
Thorough knowledge of HTML and CSS
Proficient with scripting languages (Powershell, Bash, Python, JavaScript/ECMA Script, Perl, Ruby, etc.)
Familiarity with some or all of the following: JIRA, Subversion, USG IA development and security standards.
Successful candidate will be imaginative, responsive and be able to communicate well with users.
TS/SCI with CI Polygraph a plus.
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