Les lundis de l'IT : Corinne, Architecte Logiciel
QU’EST-CE QUE LE METIER D’ARCHITECTE LOGICIEL ? ET QUEL EST SON ROLE AU SEIN DE NAVAL GROUP ?
Qu'est-ce qu’un architecte logiciel ?
L’architecte logiciel est responsable de la conception ou du respect du modèle d’architecture logicielle permettant le bon fonctionnement du système d’information d’une organisation.
L’architecte logiciel est un ingénieur expérimenté qui a pour objectif la création ou l’évolution de l’architecture logicielle d’une organisation. Il se charge de recueillir les besoins des différentes parties prenantes (développeurs, utilisateurs, clients, etc.), puis de synthétiser l’information afin de proposer une architecture idéale pour le ou les logiciels demandés.
Doué de certaines compétences en matière de développement, il sait aussi encadrer des équipes pour pouvoir travailler en mode projet
Pourquoi les entreprises ont besoin de ce métier ?
Les entreprises souhaitant concevoir ou faire évoluer leur infrastructure technique auront besoin des compétences, de connaissances et surtout d’expérience pour faire des choix cohérents. Leur permettant ainsi de répondre à leur besoin technique en infrastructure et concevoir un système d’information fiable, rapide et sécurisé.
Les missions de l’architecte logiciel :
Les missions d'un architecte logiciel peuvent inclure :
- Audit et analyse de l’architecture existante et anticipation des risques
- Conception de l’architecture logicielle au niveau fonctionnelle et technique en fonction des différents besoins exprimés
- Contrôle de la cohérence entre la mise en œuvre effective et le modèle d’architecture préconisé
- Savoir initier un projet de création ou de modification de système ou de logiciel
- Réaliser le cahier des charges pour une création une modification de logiciel
- Rôle de conseiller sur les bonnes pratiques et le respect des méthodologies accompagnement de la maitrise d’ouvrage (MOA) et de la maitrise d’oeuvre (MOE) dans les décisions technologiques
- Veille technologique pour s’inscrire dans une logique d’amélioration continue
Avec qui l’architecte logiciel travaille-t-il ?
L’architecte logiciel travaille en étroite collaboration avec les développeurs informatiques qui se basent sur son architecture pour construire le logiciel. Selon le projet et la taille de l’entreprise, l’architecte logiciel peut s’impliquer dans la phase de programmation et suivre le travail des développeurs.
Quelles sont les compétences demandées par les entreprises :
Les compétences essentielles pour un architecte logiciel incluent :
- Maitrise parfaite des systèmes d’exploitation (Windows, OS, Linux)
- Maitrise des langages programmatiques (C++, SQL, Java, Python, PHP, R)
- Connaissance des différentes normes de sécurité
- Connaissance des protocoles réseaux
- Maitrise de l’anglais technique
- Maitrise de la gestion de projets techniques
Les formations pour devenir architecte logiciel :
L’architecte logiciel est généralement diplômé d’une école d'ingénieurs (MINES ParisTech, ENSI, INSA, ENSAE, EPITECH) ou titulaire d’un Master universitaire (Bac+5) en informatique. Cette fonction n’est pas accessible aux jeunes diplômés et pour y prétendre, le candidat doit justifier d’une expérience opérationnelle d’au moins 5 ans en tant que développeurs de logiciels sur un ou plusieurs langages informatiques.
Savoirs-être importants :
- Savoir prendre des décisions
- Communiquer
- Fédérer
- Travailler en équipe
Qu’est ce qui est plaisant dans ce métier ?
Il est plaisant dans ce métier de travailler en équipe, partager les savoirs avec les collaborateurs.
C’est aussi un poste qui fait réfléchir et nous permets de trouver des solutions techniques aux problèmes.
Évolutions de carrière
Ce type de professionnels des systèmes d’information et des logiciels dispose de compétences très recherchées sur le marché de l’emploi. Il sera notamment possible de devenir expert dans ce domaine.
L’architecte logiciel peut se voir confier davantage de responsabilités en évoluant vers un poste de lead architect ou urbaniste, ou encore de responsable de département d’architecture.
FOCUS SUR CORINNE, ARCHITECTE LOGICIEL !
Le parcours de Corinne
Corinne a commencé chez Naval Group en tant que développeuse conceptrice. Elle est par la suite, passée responsable de domaine métier et a évoluée sur le poste d’architecte logiciel.
Corinne nous précise qu’elle vient d’être reconnue spécialiste dans son métier. Cela est liée à son expérience qu’elle a acquise au fil des années.
Description de votre métier
"Mon métier consiste à faire des choix de conception logicielle à partir des spécifications du système, des similitudes avec d’autres projets, des nouveautés, de la veille technologique, des performances et des contraintes matérielles. Il consiste aussi à partager les décisions avec l’équipe logiciel et s’assurer que les principes sont bien acquis et appliqués".
Journée type
Corinne n’a pas de journée type. Cependant, ses principales tâches consistent à réaliser du support aux équipes logicielles sur des questions de conceptions et de choix d’architectures.
Elle est aussi amenée à rédiger des documents d’architecture.
Description de l’équipe
L’équipe est composée de personnes compétentes et motivées. Avec des connaissances variées et complémentaires. " Mon équipe est composée de 5 concepteurs logiciels C++ et ADDA ainsi que de prestataires. La seconde équipe qui travaille sur le même programme que nous, est elle, sur la partie IHM (Interface Hommes Machines)" nous explique Corinne.
Corinne accompagne techniquement l’équipe interne et les prestataires. Elle est aussi en interface avec l’ingénierie logiciel en tant que référente logiciel.
Ce qui vous plaît dans l’entreprise (avantages, bien être …)
" Ce qui me plaît chez Naval Group, c’est la bienveillance des personnes les unes envers les autres. L’implication qu’elles ont dans les projets. Et bien sûr, de travailler sur des projets complexes et variés. "
En dehors du travail (vos passions, hobbies, activités)
- Vues78