Contexte
Un grand groupe media recherche un lead développeur Symfony senior pour renforcer son équipe Video Factory, entité chargée de fabriquer et mettre à disposition l'ensemble des contenus vidéos (live et VoD) sur les univers numériques du groupe (applications, web, FAI/IPTV, réseaux sociaux).
Missions
- Participer au développement et à la maintenance des briques applicatives de la Video Factory
- Définir et faire évoluer l'architecture technique transverse (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 et garantir le respect des bonnes pratiques (SOLID, Design Patterns, POO, DDD)
- Accompagner et faire monter en compétence les développeurs de l'équipe (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
Profil recherché
- Plus de 5 ans d'expérience significative en lead développement ou référent technique
- Références professionnelles avérées 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 en optimisation et tests de performance
- Maîtrise des API REST
- Maîtrise des principes SOLID, Design Patterns, POO, DDD
- Maîtrise des tests unitaires et fonctionnels, capacité à en définir la stratégie à l'échelle d'une équipe
- Expérience en revue de code et 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 de la méthodologie Agile (Scrum / Kanban)
- Atouts supplémentaires : Node.js, Elasticsearch, outils IA (agents), expérience de mentorat ou de formation technique