Key Responsibilities
Backend Development
- Design and develop RESTful APIs and microservices using Python (FastAPI/Django)
- Build and optimize video processing pipelines using FFmpeg
- Implement database schemas and queries for PostgreSQL and MongoDB
- Develop async processing workflows for media handling and transcoding
- Write clean, maintainable, and well-documented code
Video & Media Processing
- Build video ingestion, transcoding, and processing workflows using FFmpeg
- Implement media optimization for different platforms and formats
- Handle large file uploads, streaming, and storage integrations
- Develop thumbnail generation, video metadata extraction, and format conversion services
Integration & APIs
- Integrate with third-party APIs (Social Media, Payment, Cloud Storage)
- Implement authentication and authorization using Keycloak / OAuth2
- Build webhook handlers and event-driven systems
- Develop search and discovery features with efficient querying
Quality & Performance
- Write unit tests and integration tests for backend services
- Optimize API performance and database queries
- Implement logging, monitoring, and error handling
- Participate in code reviews and follow engineering best practices
Collaboration
- Work closely with frontend developers on API contracts
- Collaborate with DevOps on deployment and infrastructure
- Participate in sprint planning and technical discussions
- Contribute to architectural decisions and documentation
Required Skills & Experience
Technical Expertise (3+ Years)
Python & Frameworks
- Strong proficiency in Python 3.x
- Experience with FastAPI or Django/Django REST Framework
- Understanding of async programming (asyncio, Celery)
- Familiarity with Python best practices and design patterns
Video Processing
- Hands-on experience with FFmpeg for video/audio processing
- Video transcoding, format conversion, and compression
- Thumbnail generation and media metadata extraction
- Understanding of video codecs, containers, and streaming protocols (HLS, DASH)
Databases
- Strong experience with PostgreSQL (schema design, queries, optimization)
- Experience with MongoDB (document modeling, aggregations)
- Database migration tools (Alembic, Django migrations)
- Caching strategies (Redis)
APIs & Integration
- RESTful API design and implementation
- Experience integrating third-party APIs
- OAuth2 / OpenID Connect authentication
- Webhook implementation and event-driven architecture
Cloud & Infrastructure
- Experience with AWS / GCP / Azure (any one or more)
- Cloud storage services (S3, GCS, Azure Blob)
- Basic understanding of Docker and containerization
- Familiarity with message queues (RabbitMQ, SQS, Kafka)
Good to Have
- Experience with Keycloak or similar IAM solutions
- Kubernetes deployment experience
- Experience with social media APIs (Instagram, Facebook, TikTok)
- Background in media/entertainment or creator economy platforms
- Experience with search technologies (Elasticsearch)
- Performance profiling and optimization skills