Key Responsibilities● Develop, test, and maintain backend applications using Python● Work with frameworks such as Django / Flask / FastAPI● Design and consume RESTful APIs● Write clean, efficient, and reusable code● Collaborate with frontend developers, product managers, and QA teams● Perform code reviews and debugging to ensure high performance● Integrate databases and third-party APIs● Participate in the full software development lifecycle Required Skills & Qualifications●Professional experience in Python development● Strong knowledge of Python frameworks (Django, Flask, or FastAPI)● Experience with REST APIs and backend services● Good understanding of SQL databases (MySQL, PostgreSQL)● Basic knowledge of NoSQL databases (MongoDB) is a plus● Familiarity with Git / version control systems● Understanding of OOP concepts and data structures● Experience working in Agile/Scrum environments Backend Core:Python 3.11 with Poetry for dependency managementFastAPI — async web framework with dependency injectionSQLAlchemy 2.0 + SQLModel — async ORM with typed modelsPydantic v2 — request/response validation and settings managementAlembic — database migrations (dual-database setup)Data stores:PostgreSQL — primary database (two DBs: operational + metrics)Redis — caching, JWT token management, idempotency, feature-specific storesRabbitMQ — message broker for CeleryAsync stack:asyncpg — async Postgres driver for FastAPIpsycopg 3 — sync Postgres driver for Celery workershttpx — async HTTP client for external API callsuvicorn + uvloop — ASGI server with high-performance event loopBackground processing:Celery with RabbitMQ brokerCelery Beat — scheduled tasks (RTP aggregation, tier calculations, promo campaigns, reconciliation jobs)
Pay: ₹12,956.95 - ₹65,798.63 per month
Application Question(s):
Education:
Experience:
Work Location: Remote
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.