Forts de 75 ans d’expérience, WORLD VISION s’engage à aider les enfants les plus vulnérables à sortir de la pauvreté et à s’épanouir pleinement. Nous accompagnons des enfants de tous horizons, même dans les endroits les plus dangereux, guidés par notre foi chrétienne.
Rejoignez nos plus de 31 000 collaborateurs répartis dans près de 100 pays et partagez la joie de transformer le destin d’enfants vulnérables !
Principales responsabilités :
Les développeurs Power Platform travaillent sur de multiples projets, couvrant un large éventail d’applications, en tant que membres d’équipe et parfois en tant que chefs de projet. Ce rôle exige une expertise dans plusieurs environnements techniques et une connaissance approfondie d’un ou plusieurs domaines d’activité. Spécialisés dans les solutions Microsoft Power Platform, ils interviennent sur de nombreux projets, en équipe et parfois en tant que chefs de projet. Une expertise pointue de Power Apps, Power Automate, Dataverse et Copilot Studio est indispensable, ainsi qu’une connaissance d’un ou plusieurs domaines fonctionnels de l’entreprise.
Les individus doivent être capables de s’adapter à l’évolution constante du monde des affaires et, le cas échéant, d’anticiper les changements susceptibles de survenir. Parmi les types de changements courants, on peut citer la création de nouvelles organisations par le biais de fusions-acquisitions, la séparation de certaines parties de l’organisation (en tant que filiales ou suite à un changement d’orientation stratégique), l’évolution des objectifs et des stratégies, ainsi que l’émergence de nouvelles technologies. Ces changements nécessitent l’intégration de solutions susceptibles d’impacter l’ensemble des activités de développement du système. Les développeurs d’applications assurent également le support client, le conseil et l’expertise technique en matière de développement, de maintenance et de support du système.
Les personnes travaillant au sein de l’équipe de développement Power Platform collaborent étroitement avec les clients, les analystes fonctionnels et les membres de l’équipe afin de comprendre les besoins métiers qui sous-tendent l’analyse et la conception de solutions techniques de qualité. Ces solutions doivent être alignées sur les stratégies métiers et informatiques et conformes aux normes architecturales de l’organisation. Les développeurs d’applications interviennent tout au long du cycle de vie des systèmes et sont donc responsables de la conception, du codage, des tests, du déploiement et du support des logiciels applicatifs, livrés dans les délais et le budget impartis. Outre le développement logiciel, leurs responsabilités peuvent inclure la participation à la conception de l’architecture des composants et des données, la planification technologique, l’évaluation des produits, les processus de tests avancés et les recommandations d’achat ou de développement interne. Ils contribuent également à l’élaboration des plans de projet liés à l’initiative de développement d’applications.
Les développeurs Power Platform possèdent une solide connaissance des langages de programmation utilisés par l’organisation. Ils ont une expérience en conception de systèmes et une excellente compréhension des méthodologies de développement, de développement de bases de données, de test et d’intégration. Une connaissance des produits, services et processus informatiques actuels et émergents est requise. Les développeurs Power Platform maîtrisent parfaitement l’ écosystème Microsoft Power Platform, notamment Power Apps (basé sur les modèles et Canvas), Power Automate, Power BI, Dataverse et Copilot Studio. Ils possèdent une solide compréhension des principes de développement low-code/no-code, de la modélisation des données Dataverse et de l’intégration avec les services Microsoft 365 et Azure . Une connaissance des fonctionnalités actuelles et émergentes de Power Platform, des capacités d’AI Builder et des bonnes pratiques de gouvernance est requise.
QUALIFICATIONS :
- Licence en programmation/systèmes, systèmes informatiques ou domaine connexe
- Maîtrise experte de Microsoft Power Apps (applications canvas et applications pilotées par modèle) pour la création d’applications métier de niveau entreprise.
- Possède une vaste compréhension des normes relatives aux systèmes d’information et à l’architecture des applications.
- Capacité d’analyser et d’interpréter des problèmes ou des processus complexes qui touchent plusieurs domaines d’activité.
- Capacité à identifier et à comprendre les exigences et à développer des solutions alternatives.
- Expérience avancée avec Power Automate (flux cloud, flux de bureau/RPA et flux de processus métier) pour l’automatisation des flux de travail organisationnels complexes.
- Expertise approfondie dans Microsoft Dataverse : modélisation des données, relations, règles métier, colonnes calculées, rôles de sécurité et intégration avec la Power Platform.
- Capacité démontrée à créer des agents de bout en bout dans Microsoft Copilot Studio pour les types d’agents actuels : agents conversationnels (déclaratifs), agents autonomes déclenchés par des événements, agents vocaux et orchestrations multi-agents utilisant des agents orchestrateurs, connectés et enfants .
- Connaissances pratiques de l’orchestration générative, des instructions et déclencheurs des agents, de l’ancrage des connaissances ( SharePoint, Dataverse, sites web et agents de données Microsoft Fabric ), et de la mise à disposition des agents d’outils via des connecteurs et des flux d’agents.
- Connaissance de l’IA responsable et de la modération de contenu, des mécanismes d’injection de prompts et de protection contre la perte de données, de l’authentification des agents et de la publication multicanal (y compris Microsoft Teams ), ainsi que de la gestion du cycle de vie des agents, de l’évaluation, de l’observabilité et de la gouvernance des coûts.
- Maîtrise de Power BI pour la création de rapports et de tableaux de bord, et connaissance pratique d’AI Builder pour intégrer des fonctionnalités d’IA (traitement de documents, modèles de prédiction, reconnaissance d’images) dans les solutions Power Platform.
- Solide connaissance des connecteurs Power Platform, des connecteurs personnalisés (REST/OData) et de l’intégration avec Microsoft 365 (SharePoint, Teams, Outlook), les services Azure et les systèmes tiers.
- Une expérience avec ALM pour Power Platform utilisant Azure DevOps ou GitHub est fortement souhaitable.
- Les certifications Microsoft PL-100, PL-200, PL-400 ou PL-600 sont un atout considérable.
Veuillez indiquer toute expérience professionnelle supplémentaire requise comme qualification minimale pour ce poste :
- Nécessite généralement 5 à 7 ans d’expérience en programmation et analyse d’applications.
- Expérience en conception, développement et test d’applications utilisant des technologies éprouvées ou émergentes
- Disposition et capacité à voyager au niveau national et international, selon les besoins.
DÉVELOPPEMENT D’AGENTS IA ET DE COPILOTES :
Conçoit, développe et déploie l’ensemble des agents Copilot Studio : agents conversationnels (déclaratifs) répondant aux questions et guidant les flux de travail, agents autonomes déclenchés par des événements et agissant en arrière-plan dans le respect des limites définies, agents vocaux et solutions multi-agents où un agent orchestrateur délègue à des agents spécialisés connectés ou enfants. Utilise l’orchestration générative (pilotée par LLM) comme approche par défaut, dote les agents d’outils via des connecteurs et des flux d’agents, et les intègre à des sources de connaissances approuvées, notamment SharePoint, Dataverse et les agents de données Microsoft Fabric. Met en œuvre une IA responsable, la modération de contenu et des contrôles humains, et gère le cycle de vie des agents par le biais d’évaluations, de la surveillance, du suivi des coûts et de la gouvernance.
PLANIFICATION DE PROJET :
Participe à tous les processus de planification de projet.
Peut élaborer des échéanciers de plans de travail et gérer les flux de travail afin de respecter les délais des projets.
GESTION DE PORTEFEUILLE D’APPLICATIONS :
Collabore avec le responsable de l’équipe Applications, l’équipe des opérations et les architectes pour assurer une mise hors service pratique, fluide et efficace des applications, ce qui peut inclure la migration des données, la planification du découplage des applications, ainsi que la mise en place et le phasage des travaux afin de garantir une mise hors service des applications sans problème et sans risque.
EXIGENCES EN MATIÈRE DE DONNÉES :
Identifie de meilleures sources de flux de données et collabore avec les architectes pour garantir leur compatibilité avec l’entrepôt de données de l’entreprise, le cas échéant.
Participe activement aux séances de planification avec l’équipe d’architecture pour définir, planifier, analyser, mettre en œuvre et opérationnaliser le modèle de données de l’entreprise.
CONCEPTION:
Identifie les exigences techniques.
Élabore des spécifications de conception technique et apporte son aide à la rédaction et à la révision des spécifications de conception technique élaborées par les niveaux inférieurs .
CODE ET TEST :
Développe des applications ou des systèmes logiciels d’entreprise en suivant un processus de développement rigoureux et conforme au cycle de vie du développement logiciel (SDLC) standard de l’entreprise. Intègre des solutions avec d’autres applications et plateformes externes. Crée des extractions de données et des rapports à partir des exigences système.
Élabore, exécute et documente les plans de test.
DÉPLOIEMENT:
Peut être amené à piloter le déploiement de nouveaux modules, les mises à jour et les correctifs en environnement de production. Prépare les modules pour la production en les déplaçant vers les bibliothèques, en remplissant les formulaires, en suivant les procédures, en complétant les documents de contrôle de version, etc.
Garantit que les modules sont prêts pour la production.
MAINTENANCE (RÉPARATION/DÉPANNAGE) :
Assure la maintenance continue des applications.
Les responsables animent des séances d’analyse où les modèles de développement et les indicateurs de résolution des problèmes sont examinés dans le cadre du processus standard d’optimisation des processus de développement informatique.
SOUTIEN À LA PRODUCTION :
Fournit un support de production de niveau 2 et 3 .
Il diagnostique les problèmes des systèmes d’information existants afin d’identifier les erreurs ou les lacunes et élabore des solutions.
GESTION DES PERFORMANCES :
Évalue les applications et la plateforme existantes et formule des recommandations pour améliorer leurs performances en réalisant une analyse des écarts, en identifiant des solutions alternatives viables et en contribuant à la définition du périmètre des modifications. Participe aux équipes chargées de définir le processus et de cerner les améliorations pouvant être apportées par la solution applicative.
DOCUMENTATION/GUIDES D’UTILISATION :
Documente les fonctions et les modifications apportées aux modules nouveaux ou modifiés, les activités/résultats des tests et d’autres domaines tels que la gestion des erreurs et les procédures de sauvegarde/restauration.
Contribue à l’élaboration des guides d’utilisation et de la documentation de formation pour les systèmes.
NORMES, POLITIQUES ET PROCÉDURES :
Respecte les normes et les procédures. Contrôle la qualité des modules et vérifie leur conformité aux normes des applications et aux accords de niveau de service (SLA). Contribue à la définition du processus de développement standard (SDLC) de l’entreprise.
Collabore périodiquement avec le responsable de l’équipe de développement d’applications pour examiner et réviser le processus de développement standard de l’entreprise (SDLC) en fonction des changements dans les objectifs de l’entreprise et des activités, et conformément aux exigences des normes d’architecture informatique.
ÉVALUATION ET RECHERCHE TECHNOLOGIQUES :
Évalue les nouveaux progiciels et outils et effectue des recherches sur les meilleures pratiques.
Fournit des recommandations de solutions.
ENTRAÎNEMENT:
Peut préparer et présenter des formations formelles au personnel informatique, selon les besoins.
COACHING/MENTORAT :
Fournit un encadrement technique et un mentorat aux membres de l’équipe moins expérimentés. Apporte un soutien technique ou une expertise en matière de processus système.
Élabore des rapports et des présentations pour la haute direction, selon les besoins.
Types de candidats acceptés :
Candidats locaux uniquement.
World Vision est une organisation humanitaire chrétienne dont la mission est de suivre l’exemple de Jésus-Christ au service des enfants les plus vulnérables du monde. Par conséquent, dans tous les lieux d’affectation et dans les limites permises par la loi, le candidat retenu devra adhérer à nos valeurs fondamentales, adopter une conduite conforme aux principes chrétiens, faire preuve d’une éthique professionnelle irréprochable et veiller au respect des sensibilités culturelles. De plus, une participation régulière aux temps de recueillement en équipe et au bureau, ainsi qu’aux offices religieux et aux réunions de prière, est attendue, conformément aux politiques de World Vision en vigueur sur le lieu d’accueil et au sein de ses départements.