Full Stack Software Engineer

CACI InternationalAurora, CO
Onsite

About The Position

We are seeking a talented and motivated Software Engineer to join our dynamic team. As a key contributor, you will design, develop, and maintain innovative software solutions that meet modern industry standards. You will be responsible for writing clean, scalable code, troubleshooting technical issues, and optimizing system performance. A strong understanding of cloud computing, APIs, and software architecture is highly desirable. If you are passionate about technology and eager to make an impact, we would love to hear from you!

Requirements

  • Bachelor’s degree in computer science or related field
  • 5+ years of experience in object-oriented (OO) languages, with expertise in Python
  • Must possess an active TS/SCI security clearance with Polygraph
  • Extensive experience with React for building responsive, modern front-end applications.
  • Mandatory expertise in Python.
  • Hands-on experience with lightweight frameworks such as FastAPI or Flask.
  • Proven track record in Microservices and modern design patterns.
  • Expert-level knowledge of AWS Lambda and Step Functions.
  • Practical experience with Amazon API Gateway.
  • Proficiency with S3, DynamoDB, and OpenSearch.
  • Deep proficiency with PostgreSQL.
  • Experience with MongoDB.
  • Broad understanding of AWS or Azure storage ecosystems.
  • Strong experience with GitLab CI/CD (preferred) or Jenkins.
  • Proficiency with NPM (front-end), Maven, and Gradle (backend/dependency management).

Nice To Haves

  • Experience with ECS/EC2 is beneficial, but the priority is serverless architecture.
  • Experience in DevSecOps environments.
  • Familiarity with cloud-native security best practices within a cleared environment.
  • Experience handling VLDS (Very Large Data Sets) in a production setting.
  • IAT Level II or III certification (i.e. Security+, CISSP, or CASP)

Responsibilities

  • Design and deploy scalable microservices, moving away from monolithic structures toward event-driven, serverless solutions.
  • Build modern user interfaces using React and develop high-performance services using Python with FastAPI or Flask.
  • Architect solutions for the collection, governance, and processing of Very Large Data Sets (VLDS) within a modern data lake environment.
  • Implement and manage robust automated pipelines using GitLab CI/CD (or Jenkins) to ensure seamless delivery and high code quality.
  • Maintain high reliability through comprehensive unit (pytest/Jest), system, and integration testing.

Benefits

  • flexible time off benefit
  • robust learning resources
  • comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service