Job Description
We’re Looking For : We’re looking for a strong Backend Developer to lead and scale the backend infrastructure behind Pulse, Tata 1mg’s real-time healthcare analytics platform. This role will focus on building and maintaining a high-throughput API system that powers our dashboards with near-instant access to large volumes of analytical data. You will work with a cutting-edge tech stack, including Sanic, Redis, Databricks, and AWS SES & SNS, Amazon API Gateway in a fully containerized deployment environment. Your mission will be to ensure the system remains fast, fault-tolerant, secure, and ready to grow. Key Responsibilities : – Develop and maintain a high-concurrency backend using Sanic (async Python web framework) – Design and maintain scheduled cache refresh jobs with APScheduler and asyncio – Implement robust and consistent Redis caching logic with custom JSON serialization – Integrate and optimize queries to Databricks SQL for data retrieval – Orchestrate distributed cache refresh with locking mechanisms to ensure atomicity across deployments – Build and maintain rich HTML email notifications using Jinja2 templates and AWS SES – Monitor and report Redis memory usage, caching failures, and operational stats – Create and maintain Docker-based local development and deployment environments – Configure system environments using JSON configs and secure environment variables – Implement comprehensive error handling, observability, and logging systems Must-Have Skills : – 3 years of backend development experience in Python – Strong experience with async Python frameworks (preferably Sanic, or alternatives like FastAPI/Starlette) – In-depth knowledge of Redis, including key design, memory management, and locking strategies (ref:hirist.tech)