Description de la fonction
Dans le cadre du programme de transformation digitale de la Ville de Bruxelles, vous renforcerez l’équipe en charge du développement/paramétrisation des blocs Microsoft. A l’écoute des besoins du métier, les profils proposent et réalisent des développements/paramétrages qui répondent aux exigences des utilisateurs. Vous serez capable de :
Mener une analyse technique et de faisabilité ;
- Modéliser, concevoir et coder des applications ;
- Gérer le cycle de release et du versioning ;
- S’occuper de la sécurisation des applications ;
- Gérer l’organisation de Tests UAT pour s’assurer de la fiabilité de l’application développée et que les fonctionnalités répondent aux demandes des utilisateurs ;
- Rédiger des guides de l’utilisateur ;
- Assurer le passage des connaissances aux équipes opérationnelles pour maintenir la pérennité de l’application ;
- Vous participerez aux analyses techniques et à la production de HLD afin d’assurer une fluidité dans les développements qui seront ensuite réalisés
- Vous participerez aux intégrations end to end entre Dynamics 365 Customer Engagement et la plateforme d’intégration (ESB) viaL’implémentation de Logic Apps / Power Apps / Power Automate
- L’écriture d’Azure functions
- L’écriture Dynamics 365 CE plugins
- Vous participerez aux développements du portail citoyen via PowerApps Portal notamment
- Vous configurerez la sécurité de la plateforme et monitorez les exécutions des intégrations.
- Vous développerez des templates ARM pour optimiser le déploiement automatique des intégrations dans les différents environnements.
- Vous supporterez les équipes opérations pour résoudre les incidents en lien avec la solution Dynamics ou de l’intégration de divers composants
Compétences techniques à maîtriser
- Exigences minimales pour tous les profils :
- Compétences de base
- Connaissances SOA et micro-services
- Maîtrise des best practices de développement orienté objet, design patterns
- Maîtrise des technologies REST et SOAP
- Pratique du testing : tests unitaires, tests d’intégration, tests API
- Bonne connaissance des API Web (Swagger, OpenAPI).
- Bonne connaissance des SGBD et maîtrise du SQL
- Maîtrise des langages de manipulation XML (XSD / XPath / XSLT)
- Javascript, JSON
- Pratique Framework Scrum
- Familier avec l’utilisation d’un outil de bug tracking (Redmine)
- Compétences Microsoft
- .NET framework(4.6) with C#; .Net Core
- Visual Studio 2019
- Notion de Power Platform, Power Automate / Dataverse
- Office 365
- Compétences de base
- Autres compétences (qui serviront à l’évaluation) :
- Profils orientés développement et intégrations
- Connaissance de Power Platform
- Configuration standard (entités, champs, formes, workflows)
- Structure des entités de Dynamics 365
- Plugins
- Dataverse
- Configuration des Logic Apps
- Azure App Services
- WebApps
- Fonctions Azure
- Visual Studio ARM Templates
- Powershell, PowerQuery
- Azure Devops
- Build & Release pipelines
- Repository
- Connaissance de Power Platform
- Profils orientés développement et intégrations
- Profils orientés développement portail
- Développement sur Dynamics / Power Platform
- Configuration de Power Apps Portal
- Configuration standard de Power Apps
- Gestion de la sécurité et des accès
- Content Management System
- Gestion des templates et des thèmes
- Gestion des entités
- Maîtrise HTML 5 et CSS 3.
- TypeScript
- Pratique du langage de scripting Liquid.
- Connaissance de CRM dynamics 365.
- Azure Devops
- Développement sur Dynamics / Power Platform
- Expérience(s) dans un domaine similaire est un atout
- Référence(s) dans le secteur public belge est un atout
- Langue : Niveau expérimenté en Français ou Néerlandais et connaissance de l’Anglais
Nous vous offrons
- Pour freelance, un taux journalier optimal et, pour employer, une rémunération attractive en lien avec votre expérience. Une partie de la rémunération (pour freelance et employé) se fait sous forme de droit d’auteurs ce qui représente un avantage financier important.
- La possibilité de devenir coopérateur voir administrateur de notre coopérative, ce qui vous offre de nombreux avantages.
- Des formations en lien avec vos aspirations professionnelles.
- La meilleure voie pour maintenir à jour vos connaissances et utiliser les technologies de pointe.
- Un rôle important au sein d’une équipe de projets créative, dans les différents départements de multiples clients de renom pour livrer et soutenir de nouveaux produits et de nouvelles solutions.
- Une collaboration avec d’autres développeurs, analystes techniques, chefs de projets et utilisateurs.
- Une diversité de rôles (de l’architecture au testing notamment), avec une participation au cycle de développement complet et une intervention à chaque étape du processus.