Senior UI Developer- Frontend
- Montreal, Québec, Canada
- Montreal, Québec, Canada
À propos
Position Overview:
We are seeking a Senior UI Developer to lead the modernization of the Wowza Streaming Engine Manager (WSE Manager) from a legacy JSP/Spring Boot application to a modern, scalable web-based management platform. This role involves architecting and developing a next-generation UI that will manage multiple streaming engine instances with real-time monitoring, advanced configuration management, and embedded video player capabilities. The ideal candidate has strong frontend architecture experience and has built complex, data-driven enterprise UIs.
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.
Required Skills- (Must Have):
· years of hands-on experience building modern web applications using React (preferred), , 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.
Nice to have:
· Familiarity with Java and Spring Boot, particularly for frontend–backend integration.
· Background in streaming media, video processing, or broadcast technology systems.
· Experience with containerized deployments using Docker and/or Kubernetes.
· Exposure to cloud platforms such as AWS, Azure, or GCP in scalable web environments
· Understanding of web security best practices, including OWASP guidelines and secure coding principles
· Knowledge of accessibility standards, including WCAG 2.1 and inclusive design practices
· Understanding of streaming protocols such as HLS, DASH, WebRTC.
· Knowledge of accessibility standards (WCAG) and secure UI development practices.
Dé Frontend - UI senior
Aperçu du poste :
Nous recherchons un développeur UI senior pour piloter la modernisation du Wowza Streaming Engine Manager (WSE Manager), en passant d'une application legacy basée sur JSP et Spring Boot à une plateforme moderne, évolutive et web de gestion. Ce rôle consiste à concevoir et développer une interface utilisateur de nouvelle génération permettant de gérer plusieurs instances de moteurs de streaming, avec surveillance en temps réel, gestion avancée de la configuration et capacités intégrées de lecteur vidéo. Le candidat idéal possède une solide expérience en architecture frontend et a déjà conçu des interfaces d'entreprise complexes, orientées données.
Responsabilités :
· Concevoir et développer une architecture d'application web moderne en remplacement d'un système legacy basé sur JSP et jQuery.
· Concevoir une solution indépendante du mode de déploiement, prenant en charge les environnements sur site (Linux et Windows), cloud et hybrides.
· Développer un tableau de bord centralisé permettant la gestion simultanée de plusieurs instances WSE avec supervision en temps réel.
· Intégrer des lecteurs vidéo natifs prenant en charge les protocoles HLS, DASH et WebRTC pour la surveillance des flux en direct.
· Exploiter les API REST existantes et collaborer au développement de nouveaux endpoints au besoin.
· Créer des interfaces responsives, mobile-first, adaptées aux ordinateurs de bureau, tablettes et appareils mobiles.
· Mettre en place un système de design complet avec des composants UI réutilisables et une identité visuelle cohérente.
· Implémenter des visualisations de données en temps réel basées sur WebSocket pour les métriques, alertes et états du système.
· Concevoir des systèmes de modèles de configuration et des flux de déploiement en masse pour la gestion multi-instances.
Compétences requises (essentielles) :
· Plus de 5 ans d'expérience pratique dans le développement d'applications web modernes avec React (préféré), ou Angular.
· Excellente maîtrise de JavaScript et TypeScript, incluant ES6+, la programmation asynchrone et les patterns modernes de développement.
· Expérience concrète d'intégration d'API REST et de gestion asynchrone des données.
· Expérience avec des solutions de gestion d'état telles que Redux, Vuex, NgRx ou équivalent.
· Solide connaissance de HTML5, CSS3, Flexbox, Grid et des principes de design responsive et mobile-first.
· Expérience avec des outils de build modernes comme Webpack, Vite ou équivalent.
· Expérience avec des frameworks de tests unitaires et UI tels que Jest, Cypress, Testing Library, etc.
· Solides compétences en débogage à l'aide des DevTools des navigateurs et en analyse de performance.
· Maîtrise de Git et des workflows modernes de développement.
· Capacité et volonté de collaborer avec des équipes distribuées à l'échelle mondiale et sur différents fuseaux horaires.
Atouts supplémentaires :
· Connaissance de Java et de Spring Boot, notamment pour l'intégration frontend-backend.
· Expérience dans les domaines du streaming média, du traitement vidéo ou des technologies de diffusion.
· Expérience avec les déploiements conteneurisés à l'aide de Docker et ou Kubernetes.
· Exposition aux plateformes cloud telles que AWS, Azure ou GCP dans des environnements web évolutifs.
· Bonne compréhension des bonnes pratiques de sécurité web, incluant les directives OWASP et les principes de codage sécurisé.
· Connaissance des normes d'accessibilité, incluant WCAG 2.1 et les pratiques de design inclusif.
· Compréhension des protocoles de streaming tels que HLS, DASH et WebRTC.
· Connaissance des normes d'accessibilité (WCAG) et des pratiques de développement UI sécurisées.
Compétences linguistiques
- French
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.