Frontend Developer (Video Player UI)
Core
Building and maintaining a unified, high-performance web-based video player component that powers enterprise video surveillance and media products.
Role type
Senior Frontend Developer (Video Player UI)
Builds
A framework-agnostic video player component library and video wall modules for enterprise surveillance applications.
Domain
Enterprise video surveillance and media streaming
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
TypeScript, React, Angular, WebRTC, HLS, WebCodecs, Stencil JS, Redux Toolkit, CSS-in-JS, Vite, Nx, Vitest, Testing Library
Preferred skills
Video player UI/UX design, design systems creation, WCAG accessibility implementation, i18n localization, browser performance optimization, enterprise video surveillance systems, multiple frontend frameworks, Web Components standards
Technologies
React 19.2.0, Angular, TypeScript 5.9.3, Stencil JS, Emotion, Material-UI, Joy UI, Redux Toolkit, React Redux, Vite, Nx, Rollup, Vitest, Testing Library, Cypress, React Spring, React Zoom Pan Pinch
Responsibilities
Build video player controls and UI in React using Stencil JS components; Contribute to the Stencil JS component library; Deliver React and Web Components for framework compatibility; Implement video wall module using Angular; Implement responsive design and accessibility standards; Assist with state management using Redux Toolkit; Optimize application performance and UX; Implement video timeline and playback UI; Develop PTZ camera control interfaces; Create snapshot and session management UI components; Contribute to testing strategies and code quality.
Seniority
Senior, hands-on IC