Localisation : full remote
Description du poste
En tant que Tech Lead .Net DevSecOps, vous jouerez un double rôle :
- Encadrer techniquement une équipe (domaine) en garantissant la livraison de solutions de haute qualité, sécurisées et évolutives, y compris les fonctionnalités relatives aux systèmes de réservation.
- Participer activement au “Engineering Chapter”, une communauté inspirée du modèle Spotify, qui favorise le partage des meilleures pratiques d’ingénierie et de sécurité.
Missions principales
Conception et développement des fonctionnalités du système de réservation :
- Concevoir et développer des fonctionnalités robustes, évolutives et sécurisées en utilisant principalement le langage C# et le framework .Net.
- Veiller à ce que les fonctionnalités répondent aux besoins des utilisateurs finaux et respectent les principes d’architecture et les normes de sécurité de l’entreprise.
- Collaborer étroitement avec les Product Owners, les Solution Architects et les équipes de développement pour définir et exécuter la roadmap technique et fonctionnelle
Leadership en DevOps et DevSecOps :
- Mettre en place et gérer des pipelines CI/CD robustes pour automatiser le déploiement et la livraison continue.
- Intégrer les pratiques DevSecOps afin de garantir la sécurité à chaque étape du cycle de vie du développement logiciel.
- Gérer et optimiser les environnements de développement, de test et de production pour assurer une livraison rapide et fiable des produits.
Coaching et développement des compétences :
- Encadrer et mentor les développeurs pour renforcer leurs compétences techniques, notamment en algorithmes avancés, conception logicielle et sécurité informatique.
- Mener des revues de code et des sessions de formation pour promouvoir l’adoption des meilleures pratiques et garantir la qualité du code.
Partage des pratiques d’ingénierie et de sécurité :
- Participer activement au “Engineering Chapter” pour partager et discuter des meilleures pratiques d’ingénierie, des stratégies de sécurité et des nouvelles technologies.
- Animer des ateliers techniques, des communautés de pratique et des sessions de partage de connaissances.
Promotion des valeurs du Software Craftsmanship :
- Encourager l’adoption des principes du Software Craftsmanship : Clean Code, TDD, refactoring continu, etc.
- Inspirer les équipes à produire un code fonctionnel, élégant et facile à maintenir.
Compétences requises
- Expertise avancée en développement logiciel avec maîtrise du langage C# et du framework .Net.
- Expérience dans le développement de fonctionnalités pour des systèmes complexes (ex : systèmes de réservation).
- Solide compréhension des pratiques DevOps et DevSecOps (CI/CD, conteneurisation : Docker, Kubernetes, Infrastructure as Code).
- Expérience confirmée en architecture logicielle, capable de concevoir des systèmes complexes et sécurisés.
- Compétences en gestion de projet agile, avec expérience en tant que facilitateur ou Scrum Master.
- Compétence en gestion des risques de sécurité informatique (SIC) et conformité.
- Excellentes compétences en communication, capable d’influencer et de collaborer avec des équipes pluridisciplinaires.
- Niveau de français courant (B2 minimum) pour collaborer avec les équipes métier et techniques.
- Diplôme d’école d’ingénieur ou master en informatique (Bac +5) avec au moins 7 ans d’expérience dans des fonctions similaires.