Search by job, company or skills

ManMa Digital

Video Conferencing Product Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are looking for a Video Conferencing Product Developer who can build a scalable, secure, real-time video communication product (similar in core capability to Google Meet / Zoom) from scratch. This is not a design-heavy role. This role is about engineering depth, architecture clarity, and execution. You will own the end-to-end development of the product- from real-time communication logic to backend scalability and performance optimization.

Key Responsibilities

1. Product Development (Core)

Build a real-time video conferencing system with:

1:1 and group video calls

Audio & video streaming

Screen sharing

Chat

Call join via link / room-based system

Implement low-latency, high-quality video & audio transmission

Handle participant join/leave, mute/unmute, camera on/off, and reconnections

2. Real-Time Communication

Work with WebRTC (or equivalent real-time protocols)

Manage signaling servers and peer connections

Optimize bandwidth usage and media performance

3. Backend & Infrastructure

Design backend for:

User/session management

Meeting rooms & access control

Authentication & authorization

Ensure scalability for multiple concurrent users

Integrate TURN/STUN servers where required

Handle cloud deployment and monitoring

4. Security & Reliability

Implement secure communication (encryption, access control)

Prevent unauthorized access to meetings

Ensure stability under high load

Handle edge cases like network drops and reconnections

5. Ownership & Problem Solving

Make architectural decisions independently

Debug performance issues (latency, packet loss, jitter)

Continuously improve reliability and user experience

Tech Stack (Flexible, but expectations clear)

Frontend

JavaScript / TypeScript

React / Vue / equivalent

WebRTC integration

Backend

Node.js / Python / Go / Java (any strong backend language)

WebSockets / Socket.io / similar real-time messaging

REST / GraphQL APIs

Media & Infra

WebRTC

STUN / TURN

Cloud services (AWS / GCP / Azure)

Docker / basic DevOps knowledge preferred

Required Skills & Experience

Strong understanding of real-time systems

Hands-on experience with WebRTC or live streaming

Ability to design systems for scale and reliability

Clear understanding of networking fundamentals

Experience building production-grade applications

Can work independently and take full ownership

Nice to Have

Experience building video, audio, or streaming platforms

Knowledge of SFU/MCU architectures

Experience with mobile video conferencing

Performance tuning and monitoring experience

What We're Really Evaluating

Can you think like a product engineer, not just a coder

Can you build something usable, stable, and scalable

Do you understand why things break in real-time systems

Outcome Expectation

By the end of the engagement, there should be:

A working video conferencing product

Clear architecture documentation

Scalable and secure implementation

Code that can be extended into a full product

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141913601