Full Stack Developer

CACI InternationalStafford, VA

About The Position

We are seeking a motivated Full Stack Developer to join our IT software development team. This is a hands-on technical role focused on building and maintaining modern web applications in an AWS cloud environment. The ideal candidate is someone who enjoys coding, problem-solving, and working with cutting-edge technologies rather than managing or directing others.

Requirements

  • 5-7 years of professional software development experience
  • Proven experience building full stack web applications and seeing them through from development to production deployment.
  • Hands-on experience with cloud platforms, particularly AWS
  • Frontend: Proficiency in modern JavaScript frameworks (React, Vue.js, or Angular)
  • Backend: Strong experience with at least one modern backend language/framework: o Node.js/Express o Python/Django/Flask/Go o Java/Spring Boot o C#/.NET Core
  • Database: Experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases
  • AWS Services: Familiarity with core AWS services (EC2, S3, Lambda, RDS, etc.)
  • Version Control: Proficient with Git and collaborative development workflows
  • API Development: Experience building and consuming RESTful APIs
  • DevOps Basics: Understanding of CI/CD pipelines, containerization (Docker), and automated testing
  • Strong problem-solving and analytical abilities
  • Self-motivated with ability to work independently
  • Good communication skills for team collaboration
  • Eagerness to learn new technologies and adapt to changing requirements
  • Attention to detail and commitment to code quality

Nice To Haves

  • Active Secret or Top-Secret clearance
  • T5 level background investigation (possesses or must be able to obtain)
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Experience with Infrastructure as Code (Terraform, CloudFormation)
  • Knowledge of containerization and orchestration (Docker, Kubernetes, ECS)
  • Familiarity with serverless architecture (AWS Lambda, API Gateway)
  • Experience with modern frontend build tools (Webpack, Vite)
  • Understanding of security best practices and OWASP principles
  • Experience with Agile/Scrum methodologies
  • Exposure to TypeScript
  • Knowledge of automated testing frameworks (Jest, Pytest, JUnit, etc.)

Responsibilities

  • Design, develop, and maintain full stack web applications from frontend to backend
  • Write clean, efficient, and well-documented code
  • Build and integrate RESTful APIs and microservices
  • Implement responsive and intuitive user interfaces
  • Deploy and maintain applications in AWS cloud infrastructure
  • Collaborate with team members on code reviews and technical discussions
  • Troubleshoot and debug applications across the entire stack
  • Participate in agile development processes (sprints, standups, retrospectives)
  • Stay current with modern development practices and emerging technologies

Benefits

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive compensation, benefits and learning and development opportunities.
  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service