Build sophisticated backend systems for a global karaoke platform using modern Python. You'll maintain our production Django/DRF API while building new services with FastAPI, solving complex challenges at scale.
Responsibilities
You'll work on critical backend infrastructure for Singa's karaoke platform serving 2 million+ users and 1,600+ venues globally. You'll maintain and evolve our production Django/DRF API while building new services with FastAPI and SQLAlchemy. You'll implement clean architecture patterns, optimize multi-tenant systems, and integrate complex third-party services.
Your responsibilities: Maintain and evolve our production Django/DRF API with complex integrations (payment processing, music services, analytics)
Design and build new backend services using FastAPI, SQLAlchemy, and async patterns
Integrate and maintain third-party services
Collaborate with frontend engineers to design clean, versioned API contracts
Make and document architectural decisions for new services
Optimize database queries (both Django ORM and SQLAlchemy) and prevent common performance pitfalls
Debug production issues using monitoring tools and crash reporting services (Sentry)
Navigate technical debt decisions while maintaining feature velocity
Implement real-time features using WebSocket connections
Maintain strict type safety and comprehensive test coverage
Leverage AI coding assistants to accelerate development while maintaining code quality
Our Tech Stack Backend Frameworks: Django + Django Rest Framework (main production API), FastAPI (new services)
Data: PostgreSQL with PostGIS, Django ORM, SQLAlchemy (async for new services), database migrations
Background Tasks: Celery with RabbitMQ, WebSocket support