About the job Hands-on Application & Solution Architect (60%) (Freelance possible)
📋 Tâches et responsabilités
📌 Contexte
Nous recherchons un Hands-on Application & Solution Architect expérimenté pour accompagner les équipes et le CIO ad interim dans la définition de la stratégie et de l’architecture IT de l’entreprise.
Le rôle nécessite un architecte disposant d’un solide background en développement logiciel, capable de travailler étroitement avec les équipes de développement afin de définir une architecture pragmatique et réellement implémentable.
Le paysage applicatif actuel est constitué principalement de systèmes legacy développés en interne, reposant en grande partie sur des technologies Microsoft, ce qui nécessite un architecte à l’aise avec des environnements existants complexes et capable de définir des trajectoires réalistes de modernisation.
Il ne s’agit pas d’un rôle d’architecture purement conceptuel : le consultant travaillera étroitement avec les tech leads et les développeurs afin de définir des patterns d’architecture concrets, des choix technologiques et des pratiques de développement.
L’objectif de la mission est de documenter l’architecture existante et de définir une architecture cible moderne et évolutive, en collaboration avec les équipes techniques et les métiers.
La mission s’inscrit dans une réflexion stratégique IT visant à moderniser le paysage applicatif, structurer les pratiques d’architecture et définir les orientations technologiques futures.
📌 Mission
La mission s’étendra sur 4 mois, à temps partiel (60%).
Elle couvrira deux objectifs principaux :
Comprendre et documenter l’architecture existante (AS-IS)
Définir une architecture cible (TO-BE) alignée avec la stratégie IT
Le consultant travaillera en étroite collaboration avec le CIO ad interim, le manager des équipes développements et produits, le manager de l’équipe infrastructure, les tech leads et les administrateurs systèmes.
L’architecte devra faire le lien entre l’architecture et l’ingénierie logicielle, afin de s’assurer que l’architecture cible puisse être concrètement mise en œuvre par les équipes de développement existantes.
La mission couvrira principalement l’architecture applicative, mais inclura également une contribution sur :
les choix d’architecture infrastructure
les options cloud vs on-premise
les principes de sécurité
l’architecture data / BI / analytics
📌 Responsabilités
Cartographie de l’architecture existante
analyser l’architecture applicative actuelle
documenter les applications existantes et leurs interactions
cartographier les bases de données et les flux de données
identifier les dépendances critiques entre systèmes
documenter le stack technologique existant
analyser l’architecture infrastructure actuelle (hébergement, environnements, dépendances techniques)
identifier les risques techniques et la dette technique
Définition de l’architecture cible
définir l’architecture applicative cible
définir les interactions entre les différents systèmes
proposer une architecture d’intégration (API, événements, etc.)
définir les principes d’architecture applicative
En collaboration avec les équipes techniques, le consultant contribuera également à :
définir les grandes orientations de l’architecture infrastructure
analyser les options cloud vs on-premise
proposer une architecture cohérente entre applications, infrastructure et données
Intégrer une vision sur la gestion des identités et des accès dans le paysage applicatif
Formalisation du technology stack
En collaboration avec les équipes techniques :
Valider les technologies cibles pour le développement
Définir/valider les bonnes pratiques d’architecture logicielle
Définir/valider les principes d’intégration
Définir/valider les standards techniques
Architecture de développement
Le consultant devra contribuer à structurer l’architecture de développement future :
patterns d’architecture applicative
structuration des services
approche modulaire
standards de développement
pratiques CI/CD et automatisation
Intégration de l’IA dans le processus de développement
La mission inclura également une réflexion sur :
l’utilisation d’outils d’IA dans le cycle de développement
l’impact de l’IA sur les pratiques de développement
les opportunités d’intégration d’IA dans les produits et services
Data / BI / Analytics
Le consultant contribuera également à la réflexion sur :
l’architecture data
les plateformes BI / analytics
les opportunités liées à la data et à l’IA
Profil recherché
Expérience :
Minimum 10 ans d’expérience dans le développement logiciel et l’architecture applicative
Expérience significative en tant que développeur ou tech lead avant d’évoluer vers un rôle d’architecte
Expérience dans des environnements avec développement applicatif interne
Expérience dans la modernisation de systèmes legacy
Une expérience dans la conception ou l’évolution de systèmes métiers internes constitue un atout important, notamment dans des domaines tels que :
finance et comptabilité
systèmes de facturation ou gestion transactionnelle
gestion RH / payroll / administration du personnel
applications métiers internes ou systèmes ERP
Une expérience dans des environnements transactionnels et réglementés est particulièrement pertinente.
Compétences techniques
excellente compréhension des architectures applicatives modernes
solide expérience en développement logiciel et architecture de systèmes complexes
capacité à définir une architecture technique concrète avec les équipes de développement
Une bonne maîtrise de l’écosystème Microsoft est indispensable, notamment :
.NET / C#
JavaScript / TypeScript
SQL Server
GitHub
On premise, Domain centric environment: Domain controller et Active Directory
Azure ou technologies cloud Microsoft
frameworks et outils de développement de l’écosystème Microsoft
Le consultant devra également avoir une bonne compréhension :
des architectures orientées services et API
Des technologies de développements Front-end
des architectures cloud
des architectures data / BI / analytics
des enjeux de sécurité applicative et infrastructure
Compétences transverses
capacité à comprendre rapidement les processus métiers
capacité à travailler étroitement avec les équipes techniques
capacité à structurer et documenter une architecture
excellente capacité d’analyse et de synthèse
capacité à vulgariser des sujets techniques auprès du management
Positionnement dans l’organisation
Le consultant :
travaille sous la responsabilité du CIO ad interim
collabore étroitement avec les équipes développement, produits et infrastructure
interagit avec les équipes métiers lorsque nécessaire
📝Votre profil
Expérience en tant que: Senior Application Architect
Skills
.NET Core
Archimate
BI
Cloud
GIT
Javascript
Open API
SQL Server
Languages
English
French
đź’Ľ Offre
Vous ferez partie d'une PME belge en pleine croissance, où l’initiative et le développement personnel sont encouragés. Nous vous offrirons un environnement de travail agréable, entouré(e) de collègues sympathiques. Ensemble, nous élaborerons un plan de carrière, avec une attention particulière et un budget dédié à la formation ou à la certification complémentaire. Vous pouvez compter sur un salaire attractif, complété par des avantages extra-légaux, y compris une voiture de société.
(Freelance est également possible)