CACI International - Frederick, MD

posted 4 months ago

Full-time - Mid Level
Frederick, MD
Professional, Scientific, and Technical Services

About the position

CACI is seeking a Lead Software Developer to join our dynamic team based in Frederick, MD and Charlottesville, VA, with the flexibility of several remote development and testing resources. This role is pivotal as we embark on designing and implementing a new cloud-based application built on an open and flexible architecture. The Lead Software Developer will leverage their extensive experience with AWS cloud technologies to guide technical trade-offs and refine the product roadmap. This position is customer-facing, requiring active participation in sprint planning and review sessions alongside the product owner. The Lead Software Developer will provide both technical and team leadership, ensuring that architecture, information assurance, requirements, testing, and configuration management personnel coordinate effectively as needed. Additionally, the Lead Software Developer will be responsible for evaluating, scoping, assigning, and ultimately delivering on customer commitments, ensuring that all project goals are met efficiently and effectively.

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 APIs 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.

Requirements

  • Minimum 7 years software experience, with experience in an engineering lead role on IT or software application projects.
  • Strong verbal and written communication skills.
  • 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.
  • 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 SECRET clearance.

Nice-to-haves

  • 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.
  • TS/SCI with CI Polygraph a plus.

Benefits

  • Healthcare coverage
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service