Senior Microsoft Application & Solution Architect (60%) (Employed or freelance)
Omschrijving
Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.
đ 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
- 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
- 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
- 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
- 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
- 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
- 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)