Dans un contexte où l’innovation technologique a un impact certain sur les organisations, l’architecte a un rôle essentiel à jouer puisqu’il doit garantir la conception d’architectures & de solutions innovantes et pérennes afin de répondre à des enjeux métiers et business très divers.
Nos architectes logiciels assurent ainsi des rôles de conseil et d’expertise technique auprès de nos clients, à savoir:
- Conseil auprès du SI sur la faisabilité technique
- Mettre en place une architecture en adéquation avec le besoin et les orientations globales d’architecture/d’urbanisation du SI
- Définition du socle technique
- Valider et participer à la conception technique
- Valider la stratégie devops
- Fournir un POC
- Définir les normes de qualité de code et conversion
- Définir les KPI (d’un point de vue technique, couverture de code, SLA …)
- Initier la structure / architecture technique du projet
Par ailleurs, ils assument une fonction opérationnelle qui peut être résumer comme suit :
- Intervenir en cas de blocage technique
- Suivre les Metrics et KPI
- Demander des rapports de couvertures de code
- Orienter les tech-lead si besoin
- Faire des ateliers de remédiation et de mise à niveau des livrables en cas de détection des défaillances de conception, non-respect des normes, qualité de code non satisfaisante
- Valider les Définition de APIs (Swagger/RAML) d’un point de vue technique (respect des exigences de sécurité, enjeux d’urbanisation, …)
Enfin, les architectes METRIC participent à l’amélioration continue :
- Faire monter en compétence les tech-lead
- Garder le socle technique à jour
- Proposer des migrations vers des architectures plus optimisées
- Améliorer l’expérience développeur (proposition de nouveaux outils ect)
Environnement :
API First, Contract First, Code First, Restful, API, Architecture Distribuée, Microservices, Messaging, Lambdas AWS, API Management, API Gateway, Monitoring & Logs, Services Mesh, Containers & Orchestration, Services Discovery.