Lead Python Developer (Technical)

Posted on

Experience
10 - 15 yrs
Salary (CTC)
2,500,000 - 3,000,000
Job Location
Chennai, India
Vacancy
1
Designation
Python Developer Lead
Job Type
ONSITE

Job Description

We are looking for a Senior Python Tech Lead to drive the design, development, and delivery of scalable backend services for our retail and POS platform. The role combines hands-on technical leadership with people management of a small, high-performing engineering team (34 members) and direct engagement with enterprise customers. The ideal candidate has built and operated production systems on AWS and brings deep familiarity with the POS / retail ecosystem.

Key Responsibilities

1) Technical Leadership

  • Architect, design, and develop backend services and APIs in Python for POS and retail use cases such as transactions, inventory, pricing, promotions, and loyalty.
  • Set technical direction, define coding standards, and own code quality through reviews, design reviews, and mentoring.
  • Drive end-to-end delivery from requirements and estimation to deployment, monitoring, and post-release support.
  • Identify and resolve performance, scalability, and reliability bottlenecks in production systems.

2) AWS Cloud & Engineering

  • Design and operate cloud-native solutions on AWS using services such as EC2, ECS/EKS, Lambda, API Gateway, RDS, S3, SQS/SNS, and CloudWatch.
  • Implement CI/CD pipelines, infrastructure-as-code (Terraform/CloudFormation/CDK), and DevOps best practices.
  • Ensure security, compliance, cost optimization, and observability across cloud workloads.
  • Drive adoption of microservices, event-driven architectures, and modern data pipelines where appropriate.

3) Team Management

  • Manage and mentor a team of 34 engineers assign work, conduct 1:1s, set goals, review performance, and support career growth.
  • Foster a culture of ownership, technical excellence, and continuous learning within the team.
  • Plan sprints, manage backlog, and ensure predictable delivery in collaboration with product and program management.
  • Hire, onboard, and retain engineering talent.

Required Skills & Experience

  • 10+ years of professional software engineering experience, with strong, hands-on Python expertise (Django, Flask, or FastAPI).
  • 2+ years of experience leading and managing small engineering teams (3–4 members).
  • Proven hands-on experience with AWS — designing, building, and operating production workloads.
  • Solid experience in the POS / retail domain — transactions, store operations, inventory, pricing/promotions, loyalty, payments, or merchandising.
  • Strong fundamentals in data structures, algorithms, system design, and distributed systems.
  • Strong, hands-on database expertise in Oracle — schema design, complex SQL, PL/SQL, query tuning, indexing strategies, partitioning, and performance optimization on large datasets.
  • Working knowledge of additional relational databases (PostgreSQL, MySQL) and at least one caching/NoSQL store (Redis, MongoDB) is a plus.
  • Experience designing and consuming REST APIs and integrating with third-party retail systems.
  • Proficiency with CI/CD, Git workflows, automated testing, and observability tooling.
  • Excellent written and verbal communication skills with prior customer-facing experience.

Preferred Qualifications

  • Prior experience working with NCR retail platforms (e.g., NCR Voyix / NCR Aloha / NCR Counterpoint / NCR POS solutions) or Amazon retail technology (e.g., Amazon Retail, Just Walk Out, Amazon Go, AWS for Retail) is strongly preferred.
  • Experience integrating with payment gateways, EMV terminals, or PCI-DSS compliant environments.
  • Familiarity with event streaming (Kafka, Kinesis) and data platforms (Snowflake, Redshift, BigQuery).
  • AWS certifications (Solutions Architect, DevOps Engineer, or equivalent).
  • Experience working in Agile / Scrum environments with global, distributed teams.
  • Exposure to modern frontend stacks or mobile POS applications is a plus.

Soft Skills

  • Strong leadership presence with the ability to influence both engineers and customer stakeholders.
  • Clear, structured communication — both in writing and in technical presentations.
  • Ownership mindset, bias for action, and ability to navigate ambiguity.
  • Customer-first attitude balanced with engineering pragmatism.

Education

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.