Tâches du rôle d'Architecte Logiciel .NET :
• Rechercher et participer à l’implantation des solutions aux problèmes de performance;
• Soutenir ou orienter les analystes de réalisation à l’égard de la codification et de la construction des composantes logicielles ou l’utilisation des outils de développement utilisés par les projets;
• Élaborer l’architecture logicielle du projet qui repose sur une architecture dite n-tiers et qui traite, entre autres, de l’accès à de multi sources de données, de la gestion des erreurs, des patrons de collaboration, de la journalisation et des patrons de conception;
• Participer à l’évolution des règles logicielles et des normes de programmation notamment la norme IUG, les scénarios transactionnels et la norme de modélisation de données;
• Participer à l’évolution du cadre de développement notamment en identifiant les contrôles graphiques de base, les composantes communes, les environnements d’essais ainsi que les outils relatifs à l’intégration continue et au développement piloté par les tests;
• Réaliser des tests permettant de valider des nouveautés (preuve de concept);
• Réviser, au besoin, l’architecture logicielle des projets;
• Rechercher et participer à l’implantation des solutions;
• S’assurer de la qualité du code produit, du suivi et du respect des bonnes pratiques de la programmation orientée services;
• S’assurer que les orientations d’architecture logicielle sont cohérentes et appliquées correctement par les équipes de réalisation;
• Assurer le soutien à la réalisation des essais à la mise en production (répondant) et assurer les différents contacts avec les collaborateurs lors de la mise en production;
• Concevoir la distribution logique et physique des composants logiciels.
Qualification du rôle d'Architecte Logiciel .NET :
BAC avec 10 ans d'expérience en TI ou DEC avec 16 ans d'expérience en TI;
5 ans architecture .NET;
Atouts importants :Terraform / Bicep ETDocker / Kubernetes.