Description du poste :
L'Architecte Logiciel est responsable de la conception et de la supervision de l'architecture des systèmes logiciels. Il s'assure que les solutions logicielles sont robustes, évolutives et répondent aux besoins des utilisateurs. Il travaille en étroite collaboration avec les développeurs et autres parties prenantes pour garantir la cohérence et l'efficacité des systèmes.
Missions principales :
- Concevoir l'architecture logicielle en fonction des besoins fonctionnels et techniques.
- Analyser et auditer les architectures existantes pour anticiper les risques.
- Superviser la mise en œuvre de l'architecture par les équipes de développement.
- Assurer une veille technologique pour intégrer les innovations pertinentes.
- Collaborer avec les équipes projet pour garantir l'alignement des solutions avec les objectifs métier.
Compétences requises :
- Expertise en architecture fonctionnelle et technique des systèmes d'information.
- Connaissance approfondie des langages de programmation (Java, C#, etc.) et des technologies comme SOA, LDAP, bases de données.
- Compétences en gestion de projet et en leadership.
- Capacité d'analyse et de synthèse pour comprendre et traduire les besoins des utilisateurs.
- Compétences en communication pour défendre les choix techniques.
Technologies et outils :
- Langages de programmation : Java, C#, .NET, etc..
- Outils de développement et d'intégration : Web Services, AJAX.
- Plateformes cloud et outils de gestion de projet.
Formation et expérience :
- Diplôme d'ingénieur en informatique ou équivalent (Bac+5).
- Expérience professionnelle de 5 à 10 ans dans le développement logiciel et l'architecture.
- Formation continue et certifications en technologies émergentes sont un plus.
Perspectives de carrières :
- Évolution vers des postes de Lead Architect, Urbaniste ou Responsable de Département d'Architecture.
- Possibilité de se spécialiser dans des domaines spécifiques comme l'architecture d'entreprise ou le conseil en systèmes d'information.