Partager cette offre
Contexte de la prestation :
La prestation se déroulera au sein de la Direction du Produit et des Technologies du client pour le compte de l’équipe vidéo, entité qui fabrique et met à disposition l’ensemble des contenus vidéos (live et VoD) présentés sur les différents univers numériques du client (Apps, web, FAI/IPTV et réseaux sociaux).
L’équipe vidéo développe et gère les produits suivants :
- le référentiel unique des médias numériques du client ;
- le moteur de workflow qui permet l’ingestion, fabrication et diffusion/distribution des médias sur les offres numériques du client et celles de ses partenaires (FAI/IPTV, réseaux sociaux…) ;
- les API et autres moyens d’interfaçage avec les offres numériques du client et de ses partenaires ;
- le backoffice de gestion des médias (fenêtres de publication, gestion des catalogues, géoblocage…) ;
- la plate-forme technique permettant la fabrication (encodage/transcodage et packaging) des flux live simulcast des chaînes linéaires du client et de toute la VOD du groupe, la fabrication des flux de contribution pour les événements sportifs (contribution RTMP et SRT) et le découpage automatisé de certains programmes des chaînes linéaires.
Le rôle de l’équipe vidéo est ainsi très transverse et crucial pour la réussite globale de toutes les offres numériques du client.
La roadmap de l’équipe vidéo est en grande partie en adhérence avec celles des offres numériques du client dont les évolutions demandent souvent des ajustements importants des process de l’équipe vidéo.
Définition du besoin :
Dans ce cadre, la Direction du Produit et des Technologies du client recherche une prestation de lead développement PHP Symfony consistant à garantir la qualité, la robustesse et la cohérence technique des développements réalisés au sein de l’équipe vidéo, en assurant un rôle de référent technique transverse sur l'ensemble du périmètre (et non limité à un seul projet), tout en contribuant directement au développement et à la maintenance des briques applicatives.
Profil recherché
Activités principales / Livrables attendus :
- Participer au développement et à la maintenance des briques de l’équipe vidéo ;
- Définir et faire évoluer l'architecture technique transverse de l’équipe vidéo (choix structurants, patterns, standards de développement) ;
- Rédiger des schémas d'architecture ;
- Assurer la cohérence technique entre les différentes briques et équipes intervenant sur le périmètre ;
- Réaliser les revues de code (code review) et garantir le respect des bonnes pratiques (SOLID, Design Patterns, POO, DDD) ;
- Accompagner et monter en compétence les développeurs de l'équipe sur les aspects techniques (mentorat technique, partage de connaissances) ;
- Arbitrer les choix techniques structurants en lien avec le Lead Dev / l'équipe produit et les autres parties prenantes ;
- Identifier et piloter les actions d'optimisation, de performance et de scalabilité des applications ;
Contribuer à la définition et au maintien des standards de qualité (tests, CI/CD, documentation technique) ;
- Suivre les mises en production ;
- Anticiper les risques techniques (dette technique, obsolescence, sécurité) et proposer des plans d'action ;
- Participer aux cérémonies Agile (Scrum / Kanban) en apportant un éclairage technique sur la faisabilité et le chiffrage des développements.
Environnement de travail
Expertises attendues pour la réalisation de la prestation :
- Références professionnelles avérées en Lead Développement ou référent technique sur des projets Symfony >= 6.4 ;
- Références professionnelles en développement PHP 8.3 ;
- Expérience confirmée dans la définition et la conduite d'architectures techniques (scalabilité, performance, résilience) ;
- Références professionnelles d'optimisation / tests de performance ;
- Maitrise des API REST ;
- Maitrise des principes SOLID, Design Patterns, POO, DDD ;
- Maîtrise des problématiques de tests unitaires / fonctionnels et capacité à en définir la stratégie à l'échelle d'une équipe ;
- Expérience en revue de code et en mise en place de standards de développement ;
- Bonnes connaissances des outils d'intégration (Git, Jenkins, Docker) ;
- Connaissances en microservices / workflow, architecture événementielle ;
- Capacité à vulgariser des choix techniques auprès d'interlocuteurs non techniques (Product Owners, Product Managers) ;
- Maîtrise dans la méthodologie de projet Agile (Scrum / Kanban).
Expertises souhaitées pour la réalisation de la prestation :
- Une bonne connaissance et maîtrise en développement Node ;
- Une bonne connaissance et maîtrise d'Elasticsearch ;
- Une bonne connaissance des outils IA (agents) ;
- Une expérience de mentorat ou de formation technique auprès d'équipes de développement.
Les prestations sont réalisées de manière collective dans une équipe polyvalente.
Les prestations nécessitent des compétences rédactionnelles (rédaction de documentations) et relationnelles (prestations en équipe et avec les représentants des directions métier).
Postulez à cette offre !
Trouvez votre prochaine mission parmi +9 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Lead Développeur Symfony
ematiss
