Expand & Maintain Python Backend Architecture

Job ID: 40309138

Budget: ₹37,500 – ₹75,000 INR

Title: Senior Backend Architect (Python) – Scale to 100k+ Users & Long-Term System Lead

Location: Remote (India-time zone preferred)
Project Type: High-Level Refactor + 1-Year Maintenance Retainer

About the Project
We have successfully launched the attendance management project, a BLE-beacon-based attendance solution currently serving 5,000 active users. Our roadmap involves a 20x scale-up to 100,000+ users across multiple international regions. We are looking for a dedicated Backend Expert to lead the architectural evolution of our platform and stay with us as our technical partner for at least one year.
Phase 1: The Scale-Up
Code Audit & Refactor: Conduct a deep audit of the existing Python (Django/FastAPI) codebase to identify bottlenecks.
Scalability Engineering: Optimize the system to handle thousands of concurrent WebSocket/API pulses from BLE beacons without latency.
Multi-Tenant Hierarchy: Implement a robust, schema-based multi-tenant architecture to support a global hierarchy (Global Admin $\rightarrow$ Country $\rightarrow$ State $\rightarrow$ Branch/Franchise).
Data & Performance: Optimize PostgreSQL indexing, implement Redis caching, and transition heavy tasks to a distributed queue (Celery/RabbitMQ).
Flutter Integration: Collaborate with our mobile team to ensure the real-time data streaming between Flutter and the backend is bulletproof.
Phase 2: System Maintenance & Evolution
1-Year Commitment: Provide ongoing system maintenance, bug fixes, and security patches to ensure 99.9% uptime.
Performance Monitoring: Continuously monitor server health as we cross the 10k, 50k, and 100k user milestones.
New Feature Deployment: Support the roll-out of new features (e.g., AI-based analytics, dynamic commission payouts, and reporting modules).
Documentation: Maintain clear, professional technical documentation for the evolving API and architecture.
Technical Requirements
Experience: 5+ years of professional Python development (FastAPI/Django).
Scaling History: You must have previously managed a project that scaled from a few thousand to over 100,000 concurrent users.
Real-time Expertise: Deep knowledge of WebSockets (Django Channels), Event-driven architecture, and Kafka or RabbitMQ.
Database Mastery: Advanced PostgreSQL skills (Partitioning, Connection Pooling, Query Optimization).
Reliability: You are looking for a long-term partnership and can commit to maintaining the system for at least one year.