Python Developer

CACI InternationalChantilly, VA
$103,800 - $218,100Onsite

About The Position

We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will develop, test, and debug Python applications, APIs, and backend services, utilizing Git for version control and collaborating in a microservices-based cloud environment. Responsibilities include working with databases like PostgreSQL, participating in the full software development lifecycle, and continuously learning new tools and best practices.

Requirements

  • Proficiency in Python programming, including familiarity with common Python frameworks and libraries
  • Familiarity with databases and SQL (e.g., PostgreSQL, MySQL)
  • Experience using agentic coding tools and AI-assisted development
  • Knowledge of Cloud computing concepts and AWS
  • Working experience with version control using Git
  • Understanding of microservices and RESTful APIs
  • Basic understanding of the software development lifecycle (planning, development, testing, and release)
  • Strong problem-solving skills, attention to detail, and a genuine eagerness to learn
  • Good communication skills and the ability to work well on a collaborative team
  • Active TS/SCI clearance with Poly
  • DoD 8570 IAT Level II certification (e.g., Security+ CE)
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field

Nice To Haves

  • Exposure to or interest in Large Language Models (LLMs)
  • Familiarity with Retrieval-Augmented Generation (RAG) concepts
  • Familiarity with Docker or CI/CD pipelines
  • Personal projects, internships, or open-source contributions that show your interest in software development

Responsibilities

  • Develop, test, and debug Python applications, APIs, automation scripts, and backend services
  • Use Git for version control and take part in code reviews and concurrent development workflows
  • Work with databases such as PostgreSQL to store, query, and manage data using SQL
  • Contribute to microservices-based applications running in cloud environments such as AWS
  • Participate in the software development lifecycle, including planning, development, testing, and release
  • Collaborate with team members to understand requirements and translate them into working solutions
  • Document your work clearly so others can build on it
  • Continuously learn new tools, languages, and best practices as you grow in the role

Benefits

  • flexible time off benefit
  • robust learning resources
  • comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service