21 - Senior Fullstack Developer (Livestreaming Platform)
Join our global developer community — work on real projects, grow your portfolio, and enjoy flexible remote opportunities. Apply below.
Profile description: Senior Fullstack Developer — Livestreaming & Interactive Broadcast Platform
Developer profile: Long-term freelance engagement on a large-scale platform engineering project. The team is building a livestreaming and interactive broadcast platform from the ground up — engineered for real-time video delivery, live chat, user interaction, and high-availability backend services at scale. Modern stack, distributed architecture, high engineering bar.
The developer will design and build responsive React (TypeScript) frontends, ship Node.js and Python backend services, implement WebSocket-based real-time features (live chat, notifications, live events), contribute to streaming infrastructure (HLS/DASH/WebRTC pipelines where applicable), and uphold quality through code reviews, testing, and documentation. Collaboration with platform architects, AI engineers, and cross-functional teams in an agile setup.
Technical requirements:
Must-haves — strict, non-negotiable:
8+ years professional fullstack experience
Strong TypeScript and JavaScript (ES2020+)
Solid Node.js backend — REST APIs, async patterns, performance optimisation
Python for backend services or data-adjacent components
React (TypeScript) for modern frontend development
WebSockets and real-time application architecture
Hands-on experience with scalable, high-traffic distributed systems (horizontal scaling, stateless services)
Nice-to-haves:
Live video streaming protocols — HLS, DASH, WebRTC, or comparable
Media processing tools — FFmpeg or comparable media server stacks
Redis (caching / pub-sub); message queues (Kafka, RabbitMQ)
Docker / Kubernetes
Cloud — AWS, Azure, or GCP
CDN architecture — Cloudflare, Akamai, or comparable
German language skills (B1 or above)
Prior work on consumer-facing, high-concurrency platforms
Required tests: Technical screening + live coding / system design exercise focused on real-time, high-concurrency scenarios. Portfolio or code samples required.
ATTENTION UPON DROPPING YOUR APPLICATION:
Please send an email sharing concrete examples of real-time and high-concurrency systems you've built or contributed to in production. We're specifically interested in:
WebSocket-heavy features you've shipped (live chat, presence, notifications, live events)
Streaming pipelines you've worked on (HLS, DASH, WebRTC, or comparable)
Chat or notification infrastructure you've designed or scaled
How you handled scale, latency, and reliability, what broke, what you fixed, what you'd do differently
Please point us to production systems, not tutorials, side experiments, or course projects.
A short paragraph per example is enough : what you built, your specific role, the scale it operated at, and one or two concrete technical decisions you made. Links to repos, demos, talks, or write-ups are welcome where you can share them.
Vague answers ("worked on WebSockets at a previous company") won't move you to the next stage , specifics will
- Department
- Outstaffing
- Remote status
- Fully Remote
About Tunga
Tunga is the go-to platform for hiring African software developers. Companies from all over the world use Tunga to hire African software developers to execute software projects, as full-time or part-time members of distributed software teams.
Tunga’s mission is to create tech jobs for African youths and has a community of over 3000 software developers.
We were founded in 2015 and have served over 250 clients from all over the world. Tunga’s clients have a diverse profile: SMEs, startups, corporates, and NGOs all belong to our client base.