We are seeking a highly skilled JavaScript Developer with extensive experience in building custom HTML5 video players for OTT platforms. The ideal candidate will have deep expertise in Video.js, adaptive streaming protocols (HLS/DASH), and Digital Rights Management (DRM) technologies like Widevine, FairPlay, and PlayReady. This role focuses on delivering an optimized video playback experience for both live and VOD content across platforms.
- Design, develop, and maintain a custom HTML5-based video player using JavaScript, Video.js, or similar libraries.
- Implement adaptive bitrate streaming (HLS, MPEG-DASH) to support smooth and efficient playback.
- Integrate Digital Rights Management (DRM) technologies using Encrypted Media Extensions (EME) to ensure secure video delivery.
- Optimize performance metrics like startup time, buffering, latency, and seamless playback for live and VOD streams.
- Develop custom plugins for the player to support analytics, advertising (e.g., VAST/VMAP), subtitles, and QoE enhancements.
- Troubleshoot video playback issues across browsers and devices to ensure cross-platform compatibility and performance.
- Collaborate closely with backend, QA, DevOps, and design teams to integrate player with backend APIs, CDNs, and analytics tools.
- Ensure high-quality, well-tested code through unit/integration testing and active participation in code reviews.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3
- Minimum 6 years of hands-on JavaScript development experience, with a focus on video platforms
- Deep experience with Video.js, or alternatives such as Shaka Player, hls.js, or dash.js
- Solid understanding of adaptive streaming protocols: HLS, MPEG-DASH
- Practical experience implementing DRM solutions: Widevine, FairPlay, PlayReady
- Familiarity with MSE (Media Source Extensions) and EME (Encrypted Media Extensions)
- Proven experience in OTT environments, including live and VOD streaming
- Strong grasp of cross-browser compatibility and responsive playback challenges
- Experience with video analytics integration (e.g., Conviva, Mux, Google Analytics)
- Familiarity with video advertising standards (e.g., VAST, VMAP)
- Knowledge of CDN video delivery workflows
- Agile development experience with tools like Jira, Git, and CI/CD pipelines