.NET Developer for Live Streaming Platform

Job ID: 40379711

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

Senior .NET (C#) Developer with WEBRTC and HLS Live Streaming Experience (Freelance)

We are building a live streaming and creator engagement platform.

The platform allows creators to:

go live (public broadcast using HLS)
host private 1-to-1 sessions (WebRTC)
host group sessions (WebRTC)
interact with users via chat(SignalR)
receive tips and payments

We are looking for an experienced developer who can build scalable live streaming infrastructure using HLS for broadcast and WebRTC for private sessions.

Key Responsibilities
Develop backend APIs using ASP.NET Core (.NET)
Implement HLS-based live streaming pipeline for public broadcasts
Integrate video pipeline (FFmpeg / RTMP ingest → HLS output)
Work with streaming servers/CDN (NGINX RTMP, AWS Media Services, or similar)
Implement WebRTC (LiveKit) for private and VIP sessions
Build real-time features using SignalR (chat, events)
Design and implement:
broadcast rooms (HLS)
private sessions (WebRTC)
Group sessions(WebRTC)
Implement room access control & entitlement logic
Optimize streaming latency and performance
Work with PostgreSQL and Redis
Ensure scalable backend architecture

Required Skills
Must Have:
Strong experience in C# / ASP.NET Core
Experience with HLS streaming (HTTP Live Streaming)
Experience setting up:
RTMP ingest + FFmpeg
HLS segment generation (.m3u8, .ts)
Knowledge of:
NGINX RTMP / Media servers / CDN streaming
Experience with WebRTC (for private sessions)
Experience with SignalR or real-time systems
Good understanding of:
REST APIs
JWT authentication
scalable backend systems
Experience with PostgreSQL

Good to Have:
Experience with AWS MediaLive / MediaPackage / CloudFront
Experience with Redis (caching, pub-sub, rate limiting)
Experience with video encoding and FFmpeg tuning
Experience with React frontend
Experience with Docker / Kubernetes
Prior experience building:
livestream platforms
OTT/video platforms
real-time communication apps
Experience with low-latency HLS (LL-HLS)
Experience handling high concurrent viewers
Experience with CDN optimization


Project Scope (Initial Phase)
Backend setup (.NET Core)
HLS broadcast pipeline:
RTMP ingest
FFmpeg processing
HLS output
Broadcast room implementation (HLS player)
Private & VIP session logic (WebRTC)
SignalR-based chat system
Token generation & access control


Budget
Open to proposals (Fixed)
Looking for quality and production-ready implementation

Deliverables
Clean, production-ready backend code
Working HLS streaming pipeline
WebRTC private session implementation
API documentation (Swagger)
Deployment-ready setup (Docker preferred)
Scalable and maintainable architecture



Please include in your proposal:

Your experience with HLS streaming / video pipelines
Any live streaming platforms you have built
Your approach for:
HLS broadcast setup (RTMP → HLS)
private sessions (WebRTC)
Estimated timeline
Tech stack suggestions (if any)