Objectifs du poste :
Piloter la transformation du backend vers une architecture scalable et maintenable.
Réduire la dette technique et améliorer la performance globale.
Structurer les pratiques en matière de qualité, d?observabilité et d?exploitabilité.
Accompagner les équipes dans leur montée en compétences techniques.
Responsabilités principales :
1. Architecture & Backend
Concevoir et faire évoluer une architecture backend basée sur .NET.
Simplifier et rationaliser les systèmes existants, notamment le legacy PHP / Symfony.
Participer aux choix structurants liés à l?architecture (microservices, découpage, flux de données).
Garantir la cohérence technique globale du système d?information.
2. Data & Performance
Piloter la migration et l?optimisation des bases de données, notamment la transition Oracle vers PostgreSQL.
Optimiser requêtes, modèles de données et traitements complexes.
Diagnostiquer et résoudre les problèmes de performance critiques.
Mettre en place des pratiques de gestion de la charge et scalabilité pour assurer la résilience.
3. Cloud & Exploitabilité
Concevoir et déployer des services cloud-native, incluant la contenurisation et l?orchestration via Kubernetes.
Améliorer la configuration et l?utilisation de la plateforme cloud (Helm, gestion des ressources, scaling automatique).
Intégrer l?exploitabilité dès la conception : SLO, résilience, tolérance aux pannes.
4. Observabilité & Fiabilité
Mettre en place et renforcer la supervision du système (logs, métriques, traces).
Participer à la gestion des incidents complexes et aux analyses de causes racines (RCA).
Améliorer la visibilité opérationnelle et la réactivité face aux incidents.
Mettre en place des indicateurs et processus pour une réduction durable des incidents critiques.
5. Leadership technique
Encadrer et accompagner les équipes de développement dans l?adoption des meilleures pratiques.
Mettre en ?uvre et faire respecter des standards de qualité (tests, revues de code, référentiels).
Contribuer à la définition et à la mise en ?uvre de la roadmap technique en cohérence avec les enjeux métier.
Diffuser une culture d?excellence technique, notamment en exploitabilité et fiabilité.
Ce que le poste implique réellement :
Intervenir sur un système avec une dette technique importante.
Gérer une phase stratégique de transition technologique.
Prendre des décisions techniques structurantes pour l?avenir du système.
Impacter directement la stabilité, la performance et la qualité du produit.
Profil candidat:
Expérience
Expérience significative (8?10 ans+) sur des systèmes complexes en production
Expérience en refonte ou transformation d?architecture
Expérience en résolution de problèmes de performance ou de scalabilité
Compétences techniques
Solide expérience en développement backend (.NET ou équivalent)
Maîtrise avancée de PostgreSQL (modélisation, optimisation, requêtes complexes)
Expérience en environnements distribués et architectures microservices
Bonne compréhension des environnements cloud et Kubernetes
Stack principale :
Backend : .NET
Base de données : PostgreSQL
Infrastructure : Kubernetes (Helm, conteneurs)
Environnement existant :
Backend legacy : PHP / Symfony
Frontend : React (hors responsabilité principale, collaboration ponctuelle)
Compétences fonctionnelles
Capacité à structurer, prioriser et arbitrer
Esprit critique et pragmatique
Leadership technique et capacité à faire monter une équipe en compétence
Aisance dans des environnements en transformation
Savoir-faire
Analyse et conception d?architectures logicielles complexes
Optimisation des performances et des requêtes en base de données
Migration et refonte de systèmes legacy vers des architectures modernes
Gestion d?environnements distribués et déploiements Kubernetes
Collaborer efficacement avec des équipes pluridisciplinaires