Offers “Canal+”

days ago Canal+

CDI - Développeur Full Stack - H/F

  • CDI
  • Boulogne-Billancourt (Hauts-de-Seine)
  • IT development

Job description



Description de l'entreprise

Vous voulez rejoindre notre bande de passionnés pour créer ensemble la meilleure expérience de contenus et faire rayonner la diversité culturelle à travers le monde.  Bienvenue chez CANAL+. 

Votre mission sera de participer à la conception de l'application Media Hub Warehouse. La plateforme est construite en interne à partir de logiciels libres dans une méthodologie Agile (Scrum). D’un point de vue technique, l’application MediaHub en charge de la gestion des essences media (fichiers audio, vidéo, sous-titres etc) 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)

Nous travaillons dans un environnement Linux / IntelliJ et nous utilisons une méthode d’intégration continue basée sur le modèle GitFlow (Pull Request et Peer Review, tests auto et manuels et déploiements automatisés Jenkins/Terraform).

Description du poste

Vos missions : 

·  Participer à la conception, au développement de l'application
·  Tester et mettre en production de nouvelles user stories
·  Assurer le suivi et l’amélioration continue de l'application et garantir sa qualité technique
·  Être un relais efficace des deux Lead Dev présents dans l’équipe

Qualifications

·  Vous avez déjà eu, idéalement, une expérience significative (6 mois) dans le développement d’un système réactif (architecture micro service et orientée message, délégation d’erreur, communications non bloquantes, utilisation d’une ou plusieurs librairies réactives telles que Spring Reactor, ReactiveX ou Akka Streams) quel que soit le langage et le contexte.
·  Vous avez une capacité d'autonomie dans la recherche de solution aux problèmes
·  Vous avez une bonne connaissance du langage Scala ou à minima des paradigmes fonctionnels introduits en Java dans sa version 8 (expressions lambda, types immutables, etc.)
·  Vous avez un goût prononcé pour les défis techniques
·  Vous avez une appétence pour le contenu média et son écosystème en pleine transformation

 

La qualité du code et les tests unitaires sont ta raison de vivre, l’intégration continue est ta religion ! C’est seulement chez CANAL+ , nous attendons vos CVs pour rejoindre notre communauté de passionnés.