Frontend Developer (Video Player UI)

Motorola SolutionsVancouver, BC
CA$110,000 - CA$125,000Hybrid

About The Position

We are seeking a Frontend Developer to join our organization-wide video player team. This role will be responsible for developing and maintaining the user interface for our advanced web-based video player component that is becoming the key video player across multiple products and the entire organization.

Requirements

  • Strong TypeScript and JavaScript fundamentals with deep understanding of modern ES6+ features
  • Solid React knowledge (19.2.0+) for video player development
  • Angular proficiency for video wall module implementation
  • Foundational WebRTC, HLS, and WebCodecs experience - able to review code and learn quickly
  • Stencil JS (or similar) familiarity for contributing to common component library (buttons, icons, sliders)
  • Excellent problem-solving skills and clean code principles
  • Experience with state management concepts using Redux Toolkit and React Redux
  • Modern CSS-in-JS with Emotion and styled-components
  • Familiarity with build tools like Vite and Nx monorepo
  • Testing frameworks experience: Vitest, Testing Library
  • Understanding of responsive design and web accessibility
  • Ability to learn new frameworks quickly using AI-assisted development
  • Understanding and experience with Conventional Commit and Semantic Release
  • 2+ years of software engineer experience
  • 2+ years of TypeScript experience
  • 2+ years of Single Page Application Framework development
  • 1+ year WebRTC, HLS, or WebCodecs experience

Nice To Haves

  • Experience with video player UI/UX design and implementation
  • Background in creating design systems and component libraries using Stencil JS
  • Knowledge of web accessibility (WCAG) standards implementation
  • Experience with internationalization (i18net) and localization
  • Understanding of browser performance optimization techniques
  • Familiarity with enterprise video surveillance systems and video wall applications
  • Experience with multiple frontend frameworks (Vue, Angular, Svelte, etc.)
  • Strong understanding of design patterns and software architecture principles
  • Knowledge of Web Components standards and cross-framework compatibility

Responsibilities

  • Build video player controls and user interface in React using common components from our Stencil JS-based component library (buttons, icons, sliders, etc.)
  • Contribute to the Stencil JS component library as needed to support video player requirements
  • Deliver both React components and Web Components for maximum framework compatibility
  • Implement video wall module using Angular for enterprise video surveillance applications
  • Implement responsive design patterns and accessibility standards
  • Assist with state management using Redux Toolkit
  • Optimize application performance and user experience
  • Implement video timeline controls and playback UI
  • Develop PTZ camera control interfaces
  • Create snapshot and session management UI components
  • Contribute to testing strategies and code quality initiatives

Benefits

  • Pay within this range varies and depends on job-related knowledge, skills, and experience. The actual offer will be based on the individual candidate.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service