Senior UI Developer – Frontend

Posted 14 hours ago

Apply Now

About the role

  • Lead the modernization of Wowza Streaming Engine Manager, replacing legacy application with a scalable web-based platform. Responsible for architecting next-generation UI for real-time management of streaming engine instances.

Responsibilities

  • Design and develop modern web application architecture replacing legacy JSP/jQuery-based system.
  • Architect deployment-agnostic solution supporting on-premises (Linux/Windows), cloud, and hybrid environments.
  • Build centralized management dashboard supporting multiple concurrent WSE instances with real-time monitoring.
  • Integrate native video players supporting HLS, DASH, and WebRTC protocols for live stream monitoring.
  • Leverage existing REST APIs and collaborate on new endpoint development as needed.
  • Create responsive, mobile-first interfaces supporting desktop, tablet, and mobile devices.
  • Establish comprehensive design system with reusable UI components and consistent styling.
  • Implement WebSocket-based real-time data visualization for metrics, alerts, and status monitoring.
  • Build configuration template systems and bulk deployment workflows for multi-instance management.

Requirements

  • 5+ years of hands-on experience building modern web applications using React (preferred), Vue.js, or Angular.
  • Advanced JavaScript/TypeScript proficiency with ES6+, async programming, and modern development patterns.
  • Hands-on experience with REST API integration and asynchronous data handling.
  • Experience with state management solutions (Redux, Vuex, NgRx, or equivalent).
  • Strong knowledge of HTML5, CSS3, Flexbox/Grid, and responsive, mobile-first design.
  • Experience with modern build tools such as Webpack, Vite, or similar.
  • Experience with unit and UI testing frameworks (Jest, Cypress, Testing Library, etc.).
  • Strong debugging skills using browser DevTools and performance profiling.
  • Proficiency with Git and modern development workflows.
  • Willingness to collaborate with globally distributed teams across time zones.

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AngularCloudCypressJavaScriptJestjQueryLinuxReactReduxTypeScriptVue.jsWebpack

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.