Tâches et responsabilités
Vous intervenez comme architecte applicatif et solution avec une approche résolument hands-on. En collaboration étroite avec la direction IT et les équipes techniques, vous contribuez à définir une architecture pragmatique, moderne et réellement implémentable.
Le rôle requiert un solide background en développement logiciel, la capacité à travailler au plus près des tech leads et des développeurs, ainsi qu’une bonne compréhension d’un paysage applicatif complexe composé notamment de systèmes legacy développés en interne, largement basés sur des technologies Microsoft.
L’objectif est de documenter l’existant, de définir une architecture cible évolutive et de structurer les orientations technologiques futures en lien avec les besoins métiers.
Mission
La mission s’articule autour de deux axes principaux :
* comprendre et documenter l’architecture actuelle (AS-IS)
* définir une architecture cible (TO-BE) alignée avec la stratégie IT
Le périmètre couvre principalement l’architecture applicative, avec une contribution attendue sur les choix d’architecture infrastructure, les options cloud versus on-premise, les principes de sécurité, ainsi que les volets data, BI et analytics.
Vous faites le lien entre l’architecture et l’ingénierie logicielle afin de garantir que les principes retenus puissent être mis en œuvre concrètement par les équipes existantes.
Responsabilités
1. Cartographie de l’architecture existante
o analyser l’architecture applicative actuelle
o documenter les applications existantes et leurs interactions
o cartographier les bases de données et les flux de données
o identifier les dépendances critiques entre systèmes
o documenter le stack technologique existant
o analyser l’architecture infrastructure actuelle, y compris l’hébergement, les environnements et les dépendances techniques
o identifier les risques techniques et la dette technique
2. Définition de l’architecture cible
o définir l’architecture applicative cible
o préciser les interactions entre les différents systèmes
o proposer une architecture d’intégration (API, événements, etc.)
o définir les principes d’architecture applicative
o contribuer, avec les équipes techniques, aux grandes orientations de l’architecture infrastructure
o analyser les options cloud versus on-premise
o proposer une architecture cohérente entre applications, infrastructure et données
o intégrer une vision sur la gestion des identités et des accès dans le paysage applicatif
3. Formalisation du technology stack
o valider les technologies cibles pour le développement
o définir et valider les bonnes pratiques d’architecture logicielle
o définir et valider les principes d’intégration
o définir et valider les standards techniques
4. Architecture de développement
o structurer l’architecture de développement future
o définir des patterns d’architecture applicative
o organiser la structuration des services
o promouvoir une approche modulaire
o mettre en place des standards de développement
o contribuer aux pratiques CI/CD et d’automatisation
5. Intégration de l’IA dans le processus de développement
o évaluer l’utilisation d’outils d’IA dans le cycle de développement
o analyser l’impact de l’IA sur les pratiques de développement
o identifier les opportunités d’intégration de l’IA dans les produits et services
6. Data / BI / Analytics
o contribuer à la réflexion sur l’architecture data
o participer aux orientations liées aux plateformes BI / analytics
o identifier les opportunités liées à la data et à l’IA
Profil recherché
Expérience
* minimum 10 ans d’expérience en développement logiciel et en architecture applicative
* expérience significative comme développeur ou tech lead avant une évolution vers un rôle d’architecte
* expérience dans des environnements avec développement applicatif interne
* expérience de 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 la finance et la comptabilité, les systèmes de facturation ou de gestion transactionnelle, la gestion RH / payroll / administration du personnel, ainsi que les applications métiers internes ou les 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 en architecture de systèmes complexes
* capacité à définir une architecture technique concrète avec les équipes de développement
* bonne maîtrise de l’écosystème Microsoft, notamment .NET / C#, JavaScript / TypeScript, SQL Server, GitHub, Azure ou d’autres technologies cloud Microsoft, ainsi que les frameworks et outils associés
* expérience d’environnements on-premise orientés domaine, incluant Domain Controller et Active Directory
* bonne compréhension des architectures orientées services et API
* bonne connaissance des technologies de développement front-end
* bonne compréhension des architectures cloud
* bonne compréhension des architectures data / BI / analytics
* bonne compréhension 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
* travaille sous la responsabilité de la direction IT
* collabore étroitement avec les équipes développement, produit et infrastructure
* interagit avec les équipes métiers lorsque nécessaire
Organisation de la mission
* semaines 1 à 6 : 3 jours/semaine sur site, avec présence obligatoire le mardi et le jeudi
* à partir de la semaine 7 : 3 jours/semaine, dont 2 jours sur site (mardi et jeudi) et 1 jour possible en télétravail
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)