Full-Stack Dev for Tutorial Streaming Platform

Project Description

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

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!