Job Openings Senior Microsoft Application & Solution Architect (60%) (Employed or freelance)

About the job Senior Microsoft Application & Solution Architect (60%) (Employed or freelance)

📋 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
    • 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, y compris l’hĂ©bergement, les environnements et les dĂ©pendances techniques
    • identifier les risques techniques et la dette technique
  2. Définition de l’architecture cible
    • dĂ©finir l’architecture applicative cible
    • prĂ©ciser 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
    • contribuer, avec les Ă©quipes techniques, aux grandes orientations de l’architecture infrastructure
    • analyser les options cloud versus 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
  3. Formalisation du technology stack
    • valider les technologies cibles pour le dĂ©veloppement
    • dĂ©finir et valider les bonnes pratiques d’architecture logicielle
    • dĂ©finir et valider les principes d’intĂ©gration
    • dĂ©finir et valider les standards techniques
  4. Architecture de développement
    • structurer l’architecture de dĂ©veloppement future
    • dĂ©finir des patterns d’architecture applicative
    • organiser la structuration des services
    • promouvoir une approche modulaire
    • mettre en place des standards de dĂ©veloppement
    • contribuer aux pratiques CI/CD et d’automatisation
  5. Intégration de l’IA dans le processus de développement
    • Ă©valuer l’utilisation d’outils d’IA dans le cycle de dĂ©veloppement
    • analyser l’impact de l’IA sur les pratiques de dĂ©veloppement
    • identifier les opportunitĂ©s d’intĂ©gration de l’IA dans les produits et services
  6. Data / BI / Analytics
    • contribuer Ă  la rĂ©flexion sur l’architecture data
    • participer aux orientations liĂ©es aux plateformes BI / analytics
    • 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)