1. Backbone & Architecture de Code :
- Coding Architect : Vous codez autant que vous gouvernez ! Conception de composants robustes (résilience, performance, sécurité, maintenabilité).
- Produits Tech internes : Développement de librairies transverses, SDKs, frameworks et générateurs pour standardiser les pratiques à l'échelle des squads.
- PoC & Inno : Conduite de Proofs of Concept sur les sujets de refonte ou d'innovation et formulation de recommandations actionnables.
- Gouvernance : Formalisation des choix d'architecture (schémas, RFC, ADR) partagés à l'échelle européenne.
2. Qualité de Code,Tests & CI/CD :
- Définition et maintien des pipelines CI/CD de référence (lint, quality gates, sécurité, déploiements progressifs, rollback).
- Conception de golden paths réutilisables et accompagnement des équipes (workshops, pairing, documentation).
- Traitement de la CI/CD comme un produit interne : mesure des impacts (temps de build, stabilité) et amélioration continue.
- Garant des standards de qualité sur l'écosystème Java, Node.js et Python.
3. Observabilité & Fiabilité :
- Modélisation d'une observabilité transverse (logs structurés, métriques techniques/métier, traces distribuées).
- Mise en place des dashboards, SLO et alertes au service de la production et des squads.
- Coaching des équipes sur l'instrumentation, l'analyse d'incidents et la gestion des post-mortems.
4. Architecture Decision Records (ADR) :
- Structuration et animation de la pratique des ADR (Architecture Decision Records) au niveau du Groupe (rédigés en français et en anglais).
- Utilisation des ADR comme support de réflexion lors des revues d'architecture et Tech Checks.
5. Leadership Pédagogique & DevEx :
- Animation de Tech Checks réguliers, ateliers, formations et communautés de pratique.
- Coaching individuel des Tech Leads et développeurs pour renforcer leur autonomie.
- Traitement des irritants de la Developer Experience (onboarding, tooling, pipelines) pour optimiser le quotidien des équipes.
Profil candidat:
- 7 ans+ d'expérience en développement logiciel, idéalement sur des systèmes distribués / composants critiques.
- Expérience confirmée en tant que Tech Lead, architecte logiciel ou référent technique transverse.
- Expérience concrète sur la mise en place/évolution de pipelines CI/CD et de stacks d'observabilité.
- Pratique avancée de Java, Node.js et Python (capacité à lire, contribuer et reviewer du code dans ces 3 langages).
- Architecture distribuée : Maîtrise des patterns de résilience, d'APIs et de messaging.
- Qualité & Craftsmanship : Clean Code, TDD/ATDD, tests automatisés, revues de code.
- Outils CI/CD (GitLab CI, GitHub Actions, Jenkins...) et observabilité (OpenTelemetry, Prometheus, Loki, Grafana...).
- Gouvernance : Maîtrise des pratiques ADR, RFC et animation de guildes/communautés tech.
- Langues : Français courant + Anglais professionnel fluide (oral et écrit indispensable pour le contexte européen).