Dans le cadre d'un programme stratégique de transformation numérique pour un grand groupe média international, nous recherchons un Développeur Back-End expérimenté pour contribuer au développement d'une plateforme interne de gestion des assets média (vidéo, audio, sous-titres, etc.)., CharliGroup est né en Octobre 2019, de l'association de 2 expertes dans leur domaine ayant la volonté de créer une Start-up qui leur ressemble et leur permettre de relever les défis de demain avec des règles nouvelles, en harmonie avec leurs valeurs et expertises. CharliGroup est une société de conseil en expertise technique et management de projet autour de quatre filiales : CHARLI NETWORK & SECURITY CHARLI SYSTEMS & CLOUD C H A R L I CYBERSECURITY CHARLI DATA & DIGITAL, New! Démarquez-vous en passant des tests de personnalité gamifiés. Lancez-vous dès maintenant, en découvrant les trois tests disponibles gratuitement!
Cette plateforme, développée à partir de solutions open source, vise à :
* Centraliser et harmoniser les catalogues média à l'échelle du groupe,
* Réinventer les workflows de traitement média pour plus d'efficacité, d'automatisation et de compatibilité avec les standards du marché,
* Offrir une intégration fluide avec les principaux partenaires de l'industrie (majors, plateformes de streaming).
Vous rejoindrez une équipe agile et pluridisciplinaire, organisée en feature teams, pour faire évoluer un écosystème constitué d'une cinquantaine de microservices.
Expériences et compétences attendues :
1. Expérience significative (5 ans min.) en développement back-end sur des architectures de microservices, avec une bonne maîtrise de la programmation asynchrone.
2. Excellente maîtrise de Scala et bonnes bases en programmation fonctionnelle (lambda, immutabilité, types algébriques…).
3. Capacité à concevoir des architectures modulaires, évolutives et testables (DDD, architecture hexagonale, TDD…).
Qualités personnelles :
* Proactif, impliqué dans toute la User Story (conception, dev, test, intégration)
* Autonome mais collaboratif, capable de solliciter l'équipe/le lead dev si besoin
* Orienté qualité, performance et pérennité du code
Environnement de travail
* Langages : Scala (principal), Rust (secondaire)