We are seeking a highly experienced Senior Full-Stack Developer to design and build a scalable online tutorial streaming platform that enables creators to upload, manage, and sell video-based tutorials. The developer will be responsible for the entire development lifecycle, including system architecture, backend and frontend development, deployment, security implementation, and long-term maintainability.
The backend architecture must be developed using both Python and Java, leveraging the strengths of each technology to create a robust, scalable, and high-performance platform. The system should support secure content delivery, user management, payment processing, and efficient content administration.
The ideal candidate has strong experience with distributed systems, video streaming technologies, cloud infrastructure, and secure web platforms, and can build a production-grade system capable of handling growing traffic and protecting digital content.
Key Responsibilities
Design and implement a scalable system architecture for an online tutorial marketplace and streaming platform.
Develop backend services using Python and Java to handle core platform functionality.
Build and maintain secure RESTful APIs for user authentication, content management, and transactions.
Implement video hosting and streaming infrastructure with optimized delivery and playback performance.
Integrate secure payment gateway systems for purchasing tutorials and managing transactions.
Develop a content management system (CMS) for administrators and creators to:
Upload tutorial videos
Organize content into categories and modules
Control access permissions
Monitor user activity and purchases
Ensure secure content protection (access control, token-based streaming, DRM where applicable).
Design systems with scalability, reliability, and high availability in mind.
Deploy and manage services in a cloud infrastructure environment.
Optimize application performance, database queries, and media delivery.
Write clean, maintainable, and well-documented production-level code.
Required Technical Skills
Backend Development (Mandatory)
Python (FastAPI, Django, or Flask)
Java (Spring Boot / Spring Framework)
Experience building microservices or modular backend architectures
Development of RESTful APIs and backend services
Streaming & Media Delivery
Experience with video streaming technologies
Knowledge of HLS, MPEG-DASH, or adaptive bitrate streaming
Experience integrating with video hosting or media processing systems
Frontend Technologies
HTML5
CSS3
JavaScript
Experience integrating frontend applications with backend APIs
Database & Storage
MySQL or PostgreSQL
Database schema design and optimization
Object storage systems for media files
Cloud & Infrastructure
Experience with cloud platforms such as AWS
Knowledge of:
Cloud storage
CDN integration
Load balancing
Containerized deployments (Docker)
Security
Secure authentication and authorization systems
JWT / OAuth-based authentication
Secure payment handling and transaction processing
Content protection strategies
Preferred Qualifications
Experience building video-based learning platforms, streaming services, or media platforms
Knowledge of scalable microservice architectures
Experience implementing content delivery networks (CDN)
Familiarity with DevOps pipelines and CI/CD workflows
Project Scope
Category: IT & Programming
Subcategory: Web Development
Project Type: Medium-sized development project
Engagement: Long-term collaboration possible for maintenance and future feature development
Show More