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(ref : hirist.tech)