C
Lead Developer
Codezys
Les Ulis · On-site Contract Lead 1mo ago
About the role
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
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.
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.
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.
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.
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 architect
Skills
.NETHelmKubernetesPHPPostgreSQLReactSymfony
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free