Senior Python Developer

CGIReston, VA
1dHybrid

About The Position

CGI has an immediate need for a Senior Python Developer to join our team. This is an exciting opportunity to work in a fast-paced team environment supporting one of the largest customers. We take an innovative approach to supporting our client, working side-by-side in an agile environment using emerging technologies. 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 Reston, VA. A hybrid working model is acceptable. We are seeking a Senior Python Developer to design and build scalable cloud-native applications and backend services within an AWS environment. This role focuses on developing high-quality Python-based services, building data pipelines, and integrating APIs while working across both backend and frontend layers when needed. The ideal candidate will collaborate closely with engineering teams to develop secure, reliable, and maintainable systems. Responsibilities include building RESTful APIs, developing data pipelines, contributing to CI/CD pipelines, and supporting cloud-based infrastructure. The role also involves using modern development tools—including AI-assisted coding platforms—to improve productivity, testing, and code quality. Candidates should be comfortable working in an Agile environment and able to contribute across the full development lifecycle, from requirements gathering to development, testing, and deployment.

Requirements

  • 6+ years of Python development experience for backend services and application logic
  • Experience building REST APIs using frameworks such as Flask, Django, or FastAPI
  • Solid understanding of clean code principles, error handling, and maintainable software design
  • Experience working with Python libraries such as Pandas and Boto3
  • Hands-on experience with AWS services such as Lambda, S3, EC2, ECS/Fargate, RDS, Redshift, Glue, Step Functions, and CloudWatch
  • Ability to design event-driven and serverless architectures
  • Familiarity with monitoring, logging, and operational observability in cloud environments
  • Experience building or maintaining ETL pipelines using tools such as AWS Glue, PySpark, or Lambda
  • Strong SQL skills and experience working with relational databases (Postgres, Aurora, MySQL, or SQL Server)
  • Understanding of data modeling, schema evolution, and query optimization
  • Experience working with data stored in S3 and formats such as Parquet or JSON
  • Experience with Git-based version control and CI/CD pipelines (GitLab preferred)
  • Infrastructure as Code experience using Terraform or similar tools
  • Familiarity with containerization using Docker
  • Experience using shell scripting and AWS CLI for automation
  • Working knowledge of Agile development tools such as Jira and Confluence
  • Experience with automated testing frameworks such as PyTest
  • Ability to build unit tests, integration tests, and test automation pipelines
  • Familiarity with tools like GitHub Copilot or similar AI-assisted coding platforms
  • Ability to use AI tools responsibly to support development, testing, documentation, and code quality improvements
  • Strong analytical and problem-solving skills
  • Ability to communicate effectively with technical and non-technical stakeholders
  • Comfortable working in collaborative Agile teams
  • Ability to understand and improve existing codebases while maintaining documentation and quality standards

Nice To Haves

  • Basic experience with Angular for UI development and API integration
  • Ability to read and make minor updates to front-end components when needed

Responsibilities

  • building RESTful APIs
  • developing data pipelines
  • contributing to CI/CD pipelines
  • supporting cloud-based infrastructure

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 programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service