Senior Full Stack Engineer

CGIReston, VA
21hHybrid

About The Position

CGI has an immediate need for a Senior Full Stack Engineer 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're looking for a Senior Full Stack Engineer to help design, build, and scale modern cloud-native applications. This role spans both backend and frontend development, with a strong emphasis on Python-based services, API design, and distributed systems running on AWS. You'll play a key role in delivering production-ready solutions, contributing to architectural decisions, and ensuring systems are scalable, reliable, and performant. The position involves close collaboration with cross-functional teams, working in an agile environment to bring high-quality software from concept to deployment. This role is ideal for someone who enjoys solving complex engineering challenges, has a passion for clean and maintainable code, and is comfortable integrating emerging technologies like AI/LLM capabilities into real-world applications.

Requirements

  • 7+ years of hands-on experience building and deploying production-grade applications
  • Deep experience with AWS services (Lambda, ECS, EC2, RDS, S3, API Gateway, etc.)
  • Solid Python skills, with experience in frameworks like FastAPI or Flask
  • Comfortable working across the stack, including modern frontend frameworks such as React, Angular, or Vue
  • Experience designing and building RESTful APIs and working with microservices architectures
  • Familiarity with distributed systems and the challenges of scaling them
  • Practical experience with both SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB)
  • Experience with containerization (Docker) and orchestration tools like Kubernetes
  • Working knowledge of CI/CD pipelines and version control systems such as Git (GitLab preferred)
  • Exposure to infrastructure as code tools like Terraform
  • Understanding of software design principles, data structures, and algorithmic thinking
  • Experience with automated testing (unit and integration) and maintaining code quality
  • Ability to design systems with performance, scalability, and reliability in mind
  • Experience handling large datasets (JSON, XML, Parquet, etc.)
  • Strong problem-solving skills and the ability to collaborate effectively in agile teams

Nice To Haves

  • Exposure to LLMs or AI-driven application features is a strong plus
  • Familiarity with AI-assisted development tools (e.g., GitHub Copilot)

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