Senior Full Stack Python Developer

CGIReston, VA
Hybrid

About The Position

We are seeking a Senior Full Stack Python Developer to design, build, and scale cloud-native applications in a highly distributed AWS environment. This role involves hands-on development across both backend and frontend layers, with a strong emphasis on Python-based services, modern UI frameworks, and resilient system design. We partner with 15 of the top 20 banks globally, and our top 10 banking clients have worked with us for an average of 26 years!. This role is located at a client site in either Reston, VA. A hybrid working model is acceptable.

Requirements

  • 8+ years of experience building and deploying production-grade applications end-to-end
  • Advanced proficiency in Python and frameworks like FastAPI or Flask
  • Experience developing full-stack applications using modern frontend frameworks (React, Angular, or Vue)
  • Solid understanding of REST APIs, microservices, and distributed system design
  • Hands-on experience with AWS services (Lambda, ECS, EC2, RDS, S3, API Gateway, DynamoDB, etc.)
  • Experience designing cloud-native architectures with a focus on scalability and resilience
  • Familiarity with containerization (Docker) and orchestration tools like Kubernetes
  • Experience working with both relational and NoSQL databases (e.g., PostgreSQL, DynamoDB)
  • Strong grasp of CI/CD practices and tools such as Git and GitLab
  • Experience with Infrastructure as Code (Terraform or similar tools)
  • Understanding of SDLC best practices, including testing, code reviews, and version control
  • Ability to design and optimize systems for performance, reliability, and scalability
  • Experience working with large datasets and formats like JSON, XML, and Parquet
  • Exposure to AI/ML integrations, particularly working with LLMs in application development
  • Familiarity with AI-assisted development tools (e.g., GitHub Copilot)
  • Strong problem-solving skills and ability to work effectively in Agile teams
  • Bachelor's degree in Computer Science, Information Systems, or a related field.

Responsibilities

  • Design, build, and scale cloud-native applications in a highly distributed AWS environment.
  • Hands-on development across both backend and frontend layers, with a strong emphasis on Python-based services, modern UI frameworks, and resilient system design.
  • Take ownership of end-to-end delivery—from architecture through production deployment—while ensuring performance, scalability, and reliability.
  • Work closely with cross-functional teams to build robust APIs, optimize distributed systems, and integrate AI-driven capabilities, including LLM-based solutions, into business applications.
  • Operate in fast-paced Agile environments.
  • Bring a strong foundation in clean coding, system design, and cloud engineering best practices.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service