Ingénieur Backend Senior / Architecte Logiciel H/F
Role details
Job location
Tech stack
Job description
Dans un contexte de structuration vos missions seront les suivantes : Architecture et pilotage technique Vous interviendrez sur les choix structurants de la plateforme : * Analyse des besoins produit et conception des solutions techniques * Conception d'architectures distribuées scalables et résilientes * Arbitrages techniques : * découpage micro-services * patterns d'architecture * communication inter-services * Études techniques et cadrage des nouvelles fonctionnalités * Rédaction de documentation technique : * ADR * schémas d'architecture * guidelines Infrastructure et production Vous contribuerez à la fiabilisation et à l'évolution de notre infrastructure : * Maintenance et évolution des environnements existants : * monolithes hébergés sur VPS Debian * workloads distribués sur Kubernetes * Montées de version et migrations techniques * Administration des briques techniques : * PostgreSQL, MariaDB, MongoDB * NATS * Kubernetes * Mise en place et amélioration de l'observabilité : * monitoring * logs * métriques * alerting * traçage distribué * Contribution à la fiabilité globale : * haute disponibilité Profil recherché: Ce poste requiert des compétences techniques * Expérience solide en développement backend (5+ ans) * Très bonne maîtrise de TypeScript / Node.js et/ou PHP * Maîtrise de NestJS et/ou Symfony * Maîtrise des APIs REST * Bonnes connaissances GraphQL Connaissances appréciées : * Fédération GraphQL * Protobuf * gRPC Architecture : * Micro-services * Domain-Driven Design * Architecture hexagonale * Systèmes distribués Infrastructure : * Expérience significative avec Kubernetes * Bonne maîtrise Linux (Debian) Ce poste est fait pour vous si * Vous aimez concevoir des architectures fiables et évolutives * Vous avez une forte capacité d'abstraction * Vous êtes orienté production : performance, sécurité, résilience * Vous êtes autonome dans la résolution de problèmes complexes * Vous avez une approche rigoureuse du développement logiciel * Vous aimez documenter et structurer les systèmes, * Analyser les besoins de sécurité informatique
- Analyser les risques de sécurité pour les systèmes informatiques
- Configuration de réseaux informatiques
Requirements
- Ingénieur diplômé de l'école supérieure d'informatique, électronique, automatique
- Règles de sécurité Informatique et Télécoms