Développeur lecteur vidéo - Spécialiste React / Video.js (IT)
Bonjour, Nous recherchons pour notre client grand compte un Développeur lecteur vidéo senior - Spécialiste React / Video.js Nous étudions - prioritairement - les candidatures qui nous sont adressées à freelance à insyco . fr avec les informations suivantes : Argumentaire écrit répondant de façon ciblée au besoin ci-dessous CV à jour en français Date de prochaine disponibilité Tarif journalier Merci d'indiquer la référence KTR/DVJ/5271 dans l'objet de votre message Notre client est un groupe audiovisuel européen opérant une chaîne linéaire diffusée en continu ainsi qu'une plateforme non linéaire (streaming live et vidéo à la demande) disponible en sept langues. Dans ce contexte, nous recherchons un développeur senior pour assurer le développement, la maintenance et l'évolution de l'écosystème de lecteurs vidéo de l'organisation, qui recouvre deux périmètres distincts. Lecteur vidéo web (plateforme grand public) Développement et maintenance d'un lecteur vidéo web unifié, distribué sous forme de package npm et intégré via iframe sur des sites tiers Gestion du streaming live et VOD (HLS), avec support du streaming adaptatif et stratégies de repli multi-sources Implémentation et évolution des plugins publicitaires (VAST/VPAID) avec support pre-roll, mid-roll et post-roll Intégration de la protection de contenu DRM (Widevine, FairPlay, PlayReady) via l'API EME Gestion des sous-titres multilingues (WebVTT, in-band text tracks) et des pistes audio multiples avec persistance des préférences utilisateur Construction de barres de contrôle personnalisées, overlays et couches UI interactives (compteur, cartes "item suivant", sélecteur de langue, boîte de partage, CTA publicitaires) Implémentation d'une architecture de plugins chargeant dynamiquement les fonctionnalités selon le mode du lecteur (défaut, bande-annonce, light) Gestion de la compatibilité multi-navigateurs : Safari 11+, Chrome 72+, Firefox 66+, Edge 80+ Gestion de plusieurs instances simultanées du lecteur sur une même page Intégration des SDK de mesure d'audience (Nielsen AGF, Nielsen Médiamétrie) et orchestration des événements analytiques entre plusieurs systèmes simultanément Intégration du cast Chromecast et AirPlay Contribution active au projet open source Video.js (maintenance de plugins open source) Participation à la veille et à la compatibilité avec les applications web, mobiles et Smart TV pour garantir la cohérence entre les différentes offres Lecteur vidéo post-production (outil interne) Développement et maintenance d'un lecteur professionnel dédié aux utilisateurs métier internes (éditorial, post-production, programmation, gestion des droits, contrôle qualité) Gestion de la lecture précise à l'image (frame-accurate playback), affichage et navigation au timecode Support des formats et flux médias de post-production Inspection multi-pistes audio et sous-titres Intégration transparente avec la logique métier du système d'information programme en amont Alignement des fondations architecturales du lecteur interne avec l'écosystème de lecteurs de la plateforme (composants partagés, patterns de plugins communs, pratiques d'ingénierie unifiées) Livrables attendus Fonctionnalités décrites dans les user stories, déployées et installées sur l'infrastructure désignée (système d'exploitation, base de données, serveur web) Livraison de l'ensemble des classes et scripts nécessaires à l'intégration fluide du travail produit dans le système d'Intégration Continue Livraison de l'ensemble des scripts de surveillance, de test de charge, d'administration et de déploiement nécessaires au bon fonctionnement de la solution livrée Commentaires inline clairs et compréhensibles sur l'objectif et la responsabilité de chaque classe et méthode Code synchronisé quotidiennement avec l'environnement GitHub de l'organisation Toute la documentation rédigée en anglais et maintenue dans le wiki interne (Confluence) Exigences opérationnelles Utilisation quotidienne et à charge du prestataire des outils de gestion de projet : JIRA (suivi des tickets), Tempo (suivi du temps), Confluence (documentation), GitHub (gestion du code source exclusivement dans le compte entreprise dédié) Utilisation obligatoire d'outils de développement assisté par IA de pointe (ex. : Claude Code, GitHub Copilot, Codex ou équivalent), fournis, maintenus et financés par le prestataire, avec accès sans limitation de tokens ni quota pour tout le personnel affecté Profil candidat: Compétences obligatoires Anglais technique courant (écrit et oral) : documentation et communications projet en anglais Expérience pratique avec des outils de développement assisté par IA (workflows agents, MCP ou équivalent) ; capacité à intégrer les productions IA de façon critique et sécurisée Git en environnement collaboratif : Gitflow, pull/merge requests avec références JIRA, conventional commits, semver, génération automatisée de changelogs Développement frontend React 19+ et TypeScript 5+ en production : hooks avancés, patterns avancés (Context, Error Boundaries, forwardRef), type narrowing, unions discriminées (compétence clé) Gestion d'état avec Zustand : stores vanilla, registres par instance, hooks usePlayerStore, couches de compatibilité legacy (compétence clé) Lecture vidéo web Video.js 7+/8+ : plugins et composants personnalisés, streaming adaptatif HLS/MPEG-DASH (VHS : Video.js Streaming), DRM (Widevine, FairPlay, PlayReady via EME), sous-titres multilingues, multi-instances (compétence clé) Spécificités navigateurs (autoplay, fullscreen, Safari HLS, codecs) et stratégies de récupération d'erreurs Architecture streaming & droits Streaming live et VOD : intégration API REST de contenu, gestion des droits (géolocalisation, moralité/âge, disponibilité temporelle), sélection de source et stratégies de repli (compétence clé) Mesure d'audience & analytique SDK Nielsen AGF et Médiamétrie, insertion VAST/VPAID (pre/mid/post-roll), orchestration multi-systèmes de mesure Monorepo & build Yarn Workspaces, esbuild (builds bibliothèque, bundles iframe IIFE), standard-version, conventional commits Tests & qualité Jest + React Testing Library (unit/intégration), Cypress (E2E cross-browser), mocks API vidéo, intégration CI SCSS & styles Architecture SCSS pour composants intégrables : design tokens, layouts responsifs, PostCSS (autoprefixer, px-to-rem), isolation des styles, compatibilité Safari 11+/Chrome 72+/Firefox 66+/Edge 80+ Traitement asynchrone Systèmes de traitement en arrière-plan (workers, consommateurs de messages, jobs planifiés) en production Atouts complémentaires Domaine médias/audiovisuel, Chromecast/AirPlay, Next.js 15+ (App Router), accessibilité WCAG, i18next/Lokalise, New Relic/Datadog, génération de types OpenAPI, Tailwind CSS Contributions open source vérifiables (Video.js, hls.js, dash.js, Zustand, esbuild ou équivalents) Soft skills Autonomie et sens des responsabilités dans la livraison Adaptabilité et résolution de problèmes techniques complexes Communication claire avec parties prenantes techniques et non techniques Contribution active aux revues de code, attention à la qualité Veille technologique proactive
Emplois Recommandés
Product owner H/F
Votre mission Vous aimez donner vie à des projets digitaux ambitieux, coordonner des équipes talentueuses et faire le lien entre créativité et efficacité ? Alors vous allez adorer ce poste. Votre …
Assistant Responsable Développement Foncier H/F - ALTERNANCE
Description de l'entreprise Rejoindre Nexity, c’est intégrer un Groupe leader, passionné d’immobilier et de société, où vous relèverez des défis pour transformer la ville en profondeur. Aménageur…
Pâtissier de Boutique Haut de Gamme H/F
#çamatchentrenous ✅ - Évoluez au sein d'une pâtisserie d'excellence du centre-ville strasbourgeois. ✅ - Intégrez une équipe d' artisans passionnés dans un laboratoire moderne et performant.…
Ingénieur conception mécanique expérimenté F/H
Le poste : Vos principales missions : - Vous assurez le développement de composants et systèmes mécaniques innovants : conception CAO, dimensionnement, tolérancement, mise en plan - La réalisa…
Technicien Communication Clientèle H/F
Le Service Communication, rattaché à la Direction Marketing, Communication et e-business recherche un Technicien Communication Clientèle. En collaboration avec Marie LAPORTE, Responsable du serv…
MONTEUR EN GAINES VENTILATION H/F
Descriptif de l'offre Expérience de 5 ans minimum dans le domaine Permis B demandé. CACES R486 A et B, travail en hauteur avec port de harnais Profil recherché • Installation des ga…
Technicien de maintenance (h/f) CVC - SAV
A propos de Prime Talent: Depuis plus de 10 ans, le groupe SATIS SOLUTIONS se démarque nationalement en concrétisant ses idées innovantes au service de ses collaborateurs, ses candidats et ses client…
Apprentissage - Télévendeur H/F - Bachelor RMO
Une entreprise spécialisée dans la finance et l'immobilier en partenariat avec le CFA-IESA , recherche dans le secteur d'Entzheim, un apprenti H/F en tant que Télévendeur/conseiller en assurance…
ELECTRICIEN ECLAIRAGE PUBLIC H/F
A propos de SUPPLAY STRASBOURG BTP: Acteur majeur dans le secteur de l'intérim et du recrutement, Supplay poursuit sa croissance en gardant une culture d'entreprise fondée sur le respect et l'exigenc…
Directeur de restaurant multi sites (H/F)
Elior Group est un acteur incontournable auprès des entreprises, des collectivités. Le Groupe s’appuie sur la complémentarité des expertises d'Elior et de Derichebourg Multiservices, et compte 133 00…