Job at a glance
Job Requirements Role Summary Senior frontend engineer building high-performance, real-time web experiences for streaming and interactive workflows. The role focuses on responsive UI, low-latency interactions, and robust behaviour under variable network and device conditions. Key Responsibilities · Develop and maintain real-time web applications using React (or comparable modern framework) · Implement real-time features: video/audio rendering, screen share, chat, annotations, and remote interaction controls · Integrate with WebRTC clients and signalling flows; handle reconnection, device selection, and user permissions · Optimise for performance: render efficiency, memory usage, frame rate stability, and startup time · Build accessible, maintainable component architectures and consistent UX patterns · Collaborate with backend/WebRTC teams on APIs, events, and session lifecycle · Implement telemetry and client-side logging to support production diagnostics Work Experience Must-have Skills & Experience · 6–10 years in frontend engineering with modern React · Strong React expertise (state management, performance profiling, component architecture) · Experience building real-time/interactive web apps (streaming, collaboration, dashboards with live updates) · Comfortable debugging complex client issues (browser APIs, media devices, permissions) · Strong testing discipline (unit/integration/e2e as appropriate) Good-to-have / Bonus · WebRTC integration experience on the frontend (media tracks, device APIs, reconnection) · Experience with Canvas/WebGL for overlays/annotations · Experience designing UX for low-latency control/feedback loops · Knowledge of observability tooling (client metrics, logging pipelines)