L’Ingénieur Architecte Logiciel est responsable de la conception et de l’architecture des solutions logicielles au sein de l’entreprise. Il collabore avec les équipes de développement pour définir l’architecture technique des applications, et assurer la scalabilité et la performance des systèmes. L’Ingénieur Architecte Logiciel est également chargé d’évaluer les technologies émergentes, faire respecter les standards et des bonnes pratiques, et de veiller à ce que les solutions logicielles répondent aux besoins des utilisateurs.
Missions principales :
- Définir l’architecture logicielle et les spécifications techniques des applications, en collaboration avec les équipes de développement.
- Concevoir des solutions logicielles évolutives, performantes, robustes, ouvertes et sécurisées.
- Définir les technologies et les frameworks appropriés pour les projets, en prenant en compte les contraintes techniques et les objectifs métier.
- Faire respecter les standards de développement et les bonnes pratiques pour assurer la qualité du code et la maintenabilité des applications.
- Collaborer avec les équipes de développement pour fournir des orientations techniques et résoudre les problèmes d’architecture.
- Assurer la veille technologique et rester à jour sur les tendances et les avancées du domaine de l’architecture logicielle.
- Participer à la revue des codes pour garantir le respect des normes et des meilleures pratiques.
- Collaborer avec les équipes de test pour garantir la qualité et la performance des solutions logicielles.
- Assurer la documentation technique des architectures et des décisions prises.
- Collaborer avec les parties prenantes internes pour comprendre les besoins métier et proposer des solutions adaptées.