Développeur Node.js ou Node.js/Symfony (API audio/video, résultats électoraux) - Freelance (H/F)
Taux journalier (TJM): TJM selon profilDeux missions au sein des équipes tech d'un acteur majeur de l'audio en France.Équipe média (Node.js / Symfony) : vous développerez les API qui exposent les données et participerez à la refonte de la chaîne de traitement audio et vidéo : stockage, encodage et diffusion.Équipe API (Node.js) : vous développerez les API qui alimentent ses sites et applications et participerez à la mise en place de la diffusion des résultats électoraux : collecte, exposition et montée en charge.L'équipe Encom conçoit des API qui assurent l'interface entre le système d'information de la radio et les autres équipes du numérique.Elle développe des services permettant de récupérer les données produites par la radio et de les exposer sous forme d'API, afin qu'elles puissent être consommées par nos sites et applications.L'équipe est également en charge de la refonte du MAM (Media Asset Management) de la radio pour les contenus audio, couvrant l'ensemble de la chaîne de traitement : stockage, encodage et distribution sur Internet.Elle assure également le stockage, l'encodage et la distribution des contenus vidéo produits par la radio.La stack technique repose principalement sur Node.js (NestJS pour les services les plus récents), ainsi que sur Symfony pour les services historiques.Nous développons également une interface de monitoring permettant de suivre l'état de traitement et de publication des médias, ainsi que de gérer les alertes. Cette interface repose sur le framework Svelte.L'équipe Cruiser API est responsable de l'ensemble des API destinées à alimenter nos sites et applications. Celles-ci couvrent notamment les contenus éditoriaux, la gestion des données utilisateurs, les images et les embeds.Ces API occupent une place centrale dans notre architecture, ce qui rend les enjeux de performance, de fiabilité et de disponibilité particulièrement importants.Un service GraphQL permet de simplifier leur consommation en proposant un point d'entrée unique aux équipes front-end.L'équipe est également responsable des bibliothèques internes partagées entre plusieurs équipes.Un enjeu important pour l'année à venir concernera la récupération et la mise à disposition des résultats électoraux, afin de permettre leur diffusion sur nos sites et applications.L'ensemble des services est développé en Node.js.Les équipes utilisent principalement PostgreSQL et RabbitMQ, sur une infrastructure Kubernetes.Nous recherchons des profils autonomes et rigoureux, attachés à un code testé et maintenable, et sensible aux enjeux de performance et de disponibilité d'API à fort trafic.