Posted on: 27/11/2025
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
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1581870
Interview Questions for you
View All