Description de l'emploi
Dans le cadre de la transformation d’une chaine de télévision linéaire payante française en un groupe de Media International, xxx a lancé un chantier ambitieux de développement d’une nouvelle plateforme de gestion des assets Media du groupe
L’application MAM est en charge de la gestion des essences media (fichiers audio, vidéo, sous-titres, etc..). Cette plateforme a été construite en interne à partir de logiciels libres dans une méthodologie Agile (Scrum) et a pour objectifs principaux :
La mise en commun des catalogues de médias entre la France et l’international, entre la TV et le cinéma et à terme d’être la plateforme de référence du groupe VIVENDI (Universal Music, gameloft, Editis, etc..)
La remise à plat de tous les workflows avec l’ensemble des utilisateurs pour une meilleure efficacité opérationnelle (ergonomie et automatisation), une meilleure réactivité par rapport aux usages (UHD, HDR, IMF, etc..) et une meilleure intégration via nos APIs à l’écosystème Média avec les majors (Sony, Disney, Warner, ..) et les plateformes
D’un point de vue technique, l’application est construite avec les briques suivantes :
-Une architecture Micro-Services développés en Scala (90 ) en GO (5 ) et en Kotlin (5 )
-L’utilisation des framework réactifs Akka et Play ! en Scala
-Un front-end sous forme d’une application Web en Angular 6 utilisant massivement la librairie réactive RxJS.
-Des datastore relationnels (PostgreSQL) et non relationnels (MongoDB, REDIS)
-Des bus de message RabbitMQ et Kafka pour gérer au mieux la résilience et assurer un découplage entre les divers micro services.
-Un hébergement hybride Cloud (AWS) et On Premise (VMWare)
La philosophie globale de la plateforme front et back suit le plus fidèlement possible le manifeste des architectures réactives (https://www.reactivemanifesto.org/fr) et fait donc un usage massif des concepts associés (stream de données, architecture orientée message afin d’assurer un couplage le plus faible possible entre les divers composants etc.)
Le travail est organisé suivant des sprints de 2 semaines et l’équipe est constituée de trois feature teams complètes (P.O / Devops / Recette / Dev) se partageant un Scrum Master et un UX/UI Designer.
Nous sommes à la recherche actuellement d’un Scrum Master expérimenté dont le travail couvrira les trois feature teams.
La mission du Scrum Master :
-Garantir le respect de la méthodologie Scrum au sein de l’équipe.
-Faciliter la communication au sein de l’équipe la plupart du temps en télé-travail et éliminer les obstacles pouvant entraver l’avancement.
-Être à l’écoute de l’équipe et la motiver régulièrement
-Aider l’équipe à s’autogérer et être dans un processus d’amélioration continue.
-Organiser et animer les cérémonies Scrum : Sprint Planning, Daily Scrum Meeting, Démonstration et Rétrospective.
-S’assurer que l’équipe tient bien le JIRA et le ScrumBoard à jour.
-Être en constante collaboration avec les Products Owners afin d’assurer le lien entre la Dev Team et les besoins métiers.
-Assurez la visibilité du travail de l’équipe de développement.
-Être force de proposition pour améliorer les processus méthodologiques.
-Développer la transversalité entre les feature teams
-Définir et mettre en place des indicateurs de performance pour évaluer et améliorer la performance des features team
-Assurer la mise en place et le suivi des actions correctives définies en rétro
-Encourager une culture d’amélioration continue.