HamburgerMenu
hirist

Lead Python Developer - Backend Systems

THE RRKS
Chennai
7 - 10 Years

Posted on: 27/11/2025

Job Description

Description :

Overview :

We are seeking a highly experienced Lead Python Developer to architect, design, and develop high-performance backend systems and scalable distributed applications.

This role involves taking ownership of backend architecture, driving engineering best practices, and building mission-critical services that support enterprise-grade products.

The ideal candidate will have a deep understanding of Python internals, system design, cloud-native development, and modern DevOps practices.

Key Responsibilities :

Backend Architecture & Development :

- Lead the design and development of Python-based backend systems, RESTful APIs, asynchronous services, and event-driven microservices.

- Architect highly scalable, secure, and modular application components aligned with product and platform roadmaps.

- Implement advanced concurrency models using multithreading, multiprocessing, async I/O, and event loops to optimize system throughput.

- Create reusable libraries, frameworks, and automation tools to accelerate development across engineering teams.

Code Quality & Engineering Leadership :

- Drive engineering excellence by mentoring developers, conducting peer code reviews, and enforcing clean code, SOLID principles, and design best practices.

- Define and maintain coding standards, development guidelines, and architectural documentation.

- Collaborate closely with product managers, DevOps engineers, and QA teams to ensure smooth, high-quality releases.

Data & Storage Integration :

- Integrate backend services with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, Cassandra, or DynamoDB.

- Optimize database queries, schema design, caching strategies, and data access layers for high-traffic environments.

- Work with streaming platforms and messaging queues such as Kafka, RabbitMQ, or AWS SQS for event-driven architectures.

Performance, Reliability & Automation :

- Optimize application performance in areas such as memory management, CPU utilization, latency reduction, and I/O operations.

- Implement robust logging, monitoring, alerting, and observability using tools such as Prometheus, Grafana, ELK Stack, or CloudWatch.

- Troubleshoot complex production issues, perform root-cause analysis, and ensure system reliability and uptime.

- Build automated CI/CD pipelines and drive continuous integration and deployment using GitHub Actions, GitLab CI, or Jenkins.

Cloud & DevOps :

- Deploy and manage Python services on AWS using Lambda, EC2, ECS/EKS, S3, API Gateway, and other cloud-native components.

- Containerize applications using Docker and orchestrate deployments using Kubernetes or AWS ECS.

- Ensure security best practices including authentication, authorization, secret management, and API security.

Technical Skills Required :

Core Skills :

- Expert-level proficiency in Python and hands-on experience with frameworks such as Django, Flask, or FastAPI.

- Strong knowledge of object-oriented programming, data structures, algorithms, and design patterns.

- Deep understanding of multithreading, multiprocessing, asynchronous programming, and Python performance tuning.

Cloud, DevOps & Tools :

- Proven experience with AWS cloud services (Lambda, EC2, S3, CloudWatch, RDS, DynamoDB, EKS/ECS).

- Proficiency in building and consuming REST APIs and third-party API integrations.

- Hands-on experience with Docker, Kubernetes, Git workflows, CI/CD pipeline automation, and infrastructure-as-code (Terraform or CloudFormation is a plus).

Databases & Storage :

- Strong knowledge of PostgreSQL, MySQL, and NoSQL databases.

- Experience with ORM frameworks, query optimization, and distributed data processing.

Additional Preferred Skills :

- Experience with event-driven and microservices architecture.

- Knowledge of distributed systems, caching layers (Redis, Memcached), and message brokers.

- Exposure to ML pipelines or data engineering workflows is an added advantage.

Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or related technical field.

- 7+ years of backend engineering experience with at least 2+ years in a lead role.

- Demonstrated experience in designing scalable backend architectures and leading high-performance engineering teams


info-icon

Did you find something suspicious?