Senior Python Developer

Client Type: Product Company (Health Care)

Job Type: Full Time With Client

Work Mode: Hybrid

Location: Hyderabad, India

Experience: 5 – 8 Years

Skills:  Python, FastAPI, Flask, Microservices Distributed Systems.  

About the Company

We are hiring for a leading product-based Health care technology company building enterprise-scale digital solutions for customers globally.

About the Role

We are looking for an experienced, deeply technical Senior Python Backend Engineer to design, scale, and maintain mission-critical backend infrastructure. In this role, you will architect resilient microservices, design low-latency APIs, and solve complex distributed systems challenges (concurrency, data consistency, partitioning, and fault tolerance).

You will work on systems where throughput, reliability, and clean domain design directly impact business performance.

Key Responsibilities

·       Architecture & Service Design: Design, build, and deploy decoupled microservices using Python (FastAPI, asyncio, or gRPC) capable of handling high throughput with minimal latency.

·       Distributed Systems Engineering: Implement distributed patterns (event sourcing, CQRS, saga patterns, leader election, circuit breakers) to ensure high availability and data integrity across distributed data stores.

·       API Development: Define, build, and document robust RESTful and gRPC APIs with strict contract testing, schema validation, and rate-limiting.

·       Data Storage & Streaming: Design and optimize data models across relational databases (PostgreSQL) and distributed caching/streaming platforms (Kafka, RabbitMQ, Redis).

·       Performance & Reliability: Profile CPU/memory bottlenecks, optimize database queries/connection pooling, and ensure zero-downtime deployments.

·       Technical Mentorship: Lead code reviews, enforce engineering standards, and mentor junior and mid-level engineers on backend architecture best practices.

 

Required Technical Qualifications

·       Python Mastery: 5+ years of production Python development with deep familiarity in asynchronous programming (asyncio), concurrency paradigms (multiprocessing, threading), and modern frameworks (FastAPI, modern Django/Flask, or Sanic).

·       Distributed Systems Fundamentals: Hands-on experience solving distributed consensus, distributed locking, idempotent message handling, and eventual consistency trade-offs (CAP theorem in practice).

·       Messaging & Event-Driven Architecture: Proven track record building event-driven systems using Apache Kafka, RabbitMQ, AWS SQS/SNS, or similar event brokers.

·       Data Persistence & Caching:

o   Advanced relational database experience (PostgreSQL, MySQL) including query planning, indexing strategies, transaction isolation levels, and migration management.

o   Deep experience with caching layers (Redis, Memcached) and distributed data stores (Cassandra, DynamoDB, or Elasticsearch).

·       API Standards: Strong experience designing API contracts using OpenAPI/Swagger or Protocol Buffers/gRPC, adhering to secure authentication/authorization protocols (OAuth2, OIDC, JWT).

·       Cloud & Infrastructure: Familiarity deploying containerized services (Docker, Kubernetes) on AWS, GCP, or Azure with automated CI/CD pipelines.

Help us connect with the right talent

—refer a candidate for this position.