• Assurer le pilotage technique de l’équipe de développement et garantit la qualité, la cohérence et la pérennité des solutions mises en œuvre
• Définir, piloter et faire évoluer l’architecture logicielle globale du produit, en garantissant sa robustesse, sa performance, sa scalabilité et sa maintenabilité
• Assurer le pilotage technique de l’équipe de développement et garantit la qualité, la cohérence et la pérennité des solutions mises en œuvre.
• Assurer la cohérence des choix d’architecture (techniques et fonctionnels) et leur alignement avec les standards du SI, les exigences de sécurité et les enjeux métier
• Mettre en œuvre une approche de conception centrée sur le métier, notamment basée sur les principes du DomainDriven Design (DDD), en veillant à la structuration du système en domaines cohérents et à la maîtrise du modèle métier
• Encadrer techniquement l’équipe de développement en diffusant les bonnes pratiques d’architecture et en validant les conceptions proposées
• Garantir la qualité structurelle des livrables techniques (architecture, design, performance, dette technique, sécurité)
• Participer activement aux revues d’architecture, aux choix technologiques et aux arbitrages structurants
• Contribuer au développement des composants critiques ou structurants lorsque nécessaire
• Veiller à la pérennité du produit en assurant sa maintenabilité, son évolutivité et son maintien en conditions opérationnelles