Job Description
About Company : Team Geek Solution believes in high permance value in delivery. Job Title : Backend Developer High-Performance Data Platform (Pulse API) Location : (Gurgaon / Hybrid) About The Role : 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. – Experience building and maintaining task schedulers (e.g., APScheduler). – Solid understanding of RESTful API architecture and async job orchestration. – Hands-on experience with Docker and docker-compose. – Ability to securely manage and deploy configurations using environment variables. – Familiarity with Jinja2 templating and dynamic email content. – Experience working with SQL-based analytical platforms like Databricks. – Strong debugging skills and operational awareness (logs, resource cleanup, failover handling). – Familiarity with AWS SES or other AWS modules for email and infrastructure. – Understanding of distributed systems and lock acquisition logic. – Experience with observability tools, metrics, and email-based alerting systems. Good-to-Have Skills : – Exposure to healthcare or analytics platforms is a plus. Tools & Environment : – Python 3.8, Sanic, asyncio, APScheduler. – Redis (5GB, LRU eviction policy). – Databricks SQL. – AWS SES, Jinja2. – Docker, Docker Compose. – JSON configs, environment-based deployment. – Bitbucket. (ref:hirist.tech)