Job Details
Skills
Job Title: UCaaS Developer (WebRTC, Media Servers, Unified Communication)
Job Description:
We are seeking a talented UCaaS Developer with hands-on experience in building WebRTC-based calling solutions and working with media servers. The ideal candidate should have experience with third-party video conferencing platforms like Jitsi, Janus, or Zoom, and be proficient in backend development using Node.js. A solid understanding of integrating various Unified Communication platforms is also essential.Key Responsibilities:
- Develop and enhance WebRTC-based calling solutions utilizing APIs from Jitsi, Janus, Zoom, or similar platforms.
- Work with media servers to efficiently manage real-time audio and video streaming.
- Implement and optimize SIP, VoIP, and RTC protocols to ensure smooth communication.
- Integrate third-party UCaaS platforms such as Twilio, Vonage, and Microsoft Teams into applications.
- Design and maintain scalable, secure real-time communication applications.
- Build and manage Node.js-based microservices to handle signaling, session management, and media control.
- Optimize for low latency, bandwidth efficiency, and high call quality to improve user experience.
- Apply security best practices, including encryption, authentication, and data protection for WebRTC communications.
- Troubleshoot and resolve real-time communication issues, particularly under varying network conditions.
- Collaborate with frontend teams to ensure seamless WebRTC integration across platforms.
Required Skills & Qualifications:
- 3+ years of experience in WebRTC development and integrating media servers.
- Proficient in Jitsi, Janus, Zoom SDK, or similar WebRTC platforms.
- Strong knowledge of backend development with Node.js.
- Experience with SIP, VoIP, STUN/TURN, ICE candidates, and signaling protocols.
- Hands-on experience with real-time streaming technologies (e.g., RTSP, RTP, HLS, DASH).
- Familiarity with UCaaS platforms such as Twilio, Vonage, or Microsoft Teams.
- Experience with containerization tools like Docker and Kubernetes.
- Solid understanding of networking, NAT traversal, and WebRTC optimization techniques.
- Experience deploying RTC applications in cloud environments (AWS, GCP, Azure).
- Strong focus on security in WebRTC environments.
Preferred Qualifications:
- Experience with AI-powered noise cancellation, echo reduction, or speech analytics.
- Knowledge of real-time messaging and chat systems.
- Experience with cloud-based media server deployments in AWS, GCP, or Azure.
- Familiarity with server-side event handling using WebSockets or Socket.IO.
This role is ideal for someone with expertise in WebRTC and real-time communication technologies who enjoys building and optimizing scalable applications. If you're passionate about UCaaS, real-time audio/video streaming, and backend development, this is an exciting opportunity for you!