TQINI0128_5247 - Senior Python Backend Engineer (AWS)

Job Type: Permanent

Work Mode: Onsite (InHouse)

Job Title: Senior Python Backend Engineer (AWS)  

Experience: 6+ Years

Location: Hinjewadi, Pune

Employment Type: Full-Time


Role Summary

We are looking for a Senior Python Backend Engineer (AWS) who will play a dual role—leading and mentoring the development team while also being hands-on with backend development and DevOps practices.

This role requires a strong mix of technical depth, problem-solving ability, leadership, and cross-functional collaboration. The ideal candidate will guide architectural decisions, provide innovative solutions, manage delivery, and work closely with product, QA, and infrastructure teams to ensure scalable and high-quality systems.


Key Responsibilities

Technical Leadership & Team Management

  • Lead and mentor a team of backend and development engineers, ensuring best practices in coding, DevOps, and system design.
  • Provide technical guidance, code reviews, and architectural direction to the team.
  • Own technical decision-making and ensure alignment with business and scalability goals.
  • Collaborate with multiple departments (Product, QA, Infrastructure, Business) to design and deliver effective solutions.
  • Drive innovation, continuous improvement, and adoption of modern engineering practices.

Backend Development

  • Design, develop, and maintain scalable backend services using Python (Django / Flask / FastAPI).
  • Architect and integrate RESTful APIs with a focus on performance, security, and reliability.
  • Work with PostgreSQL and Redis for efficient data modeling and caching strategies.
  • Ensure clean, maintainable, and testable code following industry best practices.

DevOps & Cloud Responsibilities

  • Design, build, and maintain CI/CD pipelines using tools like Jenkins and GitHub Actions.
  • Containerize applications using Docker and support basic Kubernetes deployments.
  • Manage and support AWS infrastructure (EC2, RDS, and related services).
  • Oversee deployments, monitoring, incident resolution, and production support.
  • Ensure system reliability, availability, and performance through proactive monitoring and optimization.


Required Skills & Experience

  • 6+ years of overall experience in Python backend development with DevOps exposure.
  • Strong hands-on expertise in Python, REST APIs, and backend frameworks.
  • Solid experience with Linux (Ubuntu preferred), Git, Docker, and CI/CD pipelines.
  • Hands-on experience configuring Gunicorn / Uvicorn and Nginx as reverse proxies.
  • Mandatory AWS experience (EC2, RDS, core cloud services).
  • Strong understanding of databases, API design, and backend architecture.
  • Proven experience in leading teams, mentoring developers, and managing delivery.


Good to Have

  • Kubernetes, Terraform, or Ansible (basic to intermediate).
  • Frontend exposure: React (basic) and Node.js familiarity.
  • Monitoring & observability tools: CloudWatch, Grafana, ELK.
  • Exposure to LLMs, RAG pipelines, ElasticSearch, or AI-driven backend systems.
  • Experience working in Agile/Scrum environments.


What We’re Looking For

  • Strong problem-solving and analytical mindset.
  • Ability to own solutions end-to-end, from design to production.
  • Excellent communication and stakeholder management skills.
  • A leader who can balance hands-on development with team management.
  • Innovative thinker with a passion for building scalable and high-quality systems.

Want To
WORK FOR YOU?

GET THE QUOTE

Want To
WORK WITH US?

CAREER