Spécialiste Microsoft et LMS / Développeur
Collège Boréal
About the role
About
Le Collège Boréal est engagé à faire respecter les valeurs d’équité, de diversité, d’inclusion et de droit de la personne dans nos milieux de vie, d’apprentissage et de travail. Nous savons que la diversité favorise l’excellence et nous partageons toutes et tous la responsabilité de favoriser une communauté équitable, diversifiée et inclusive. En lien avec nos valeurs, nous cherchons un personnel qui travaillera de manière respectueuse et constructive avec toute personne qui fréquente notre établissement. Nous invitons les candidatures de toute personne qualifiée et encourageons activement celles des membres de groupes ayant des obstacles historiques ou actuels en matière d’équité, y compris, mais sans s’y limiter, les femmes, les personnes d’ascendance autochtone, les personnes racialisées, les personnes handicapées et les membres de la communauté 2ELGBTQI+.
Relevant du secteur Informatique, la personne titulaire du poste fait partie d’une équipe spécialisée chargée de gérer, d’administrer et de développer les solutions Microsoft 365 (Exchange, SharePoint, CRM, Teams, OneDrive, etc.) ainsi que les systèmes de gestion de l’apprentissage (LMS) du Collège. Elle contribue à la disponibilité, à la performance, à l’accès et à la sécurité des technologies, tout en participant à la planification et à l’optimisation des environnements. Ce rôle comprend la conception et le développement de portails et de modules pour assurer l’intégration des processus et des services Microsoft et des solutions LMS aux autres applications Web. La personne titulaire offre un soutien technique avancé, assure le dépannage des systèmes et tient à jour une documentation complète afin de soutenir la continuité des opérations.
Responsibilities
Développement / Analyse
- Analyser les besoins technologiques et planifier les mises à jour et projets d’intégration.
- Concevoir les solutions requises (rapports, applications, portails, sites, workflows, intégrations, scripts).
- Développer et évaluer les composants; simuler les scénarios d’utilisation et de performance.
- Déployer de façon contrôlée et assurer la sécurité (droits, données, conformité).
- Collaborer avec l’équipe ERP pour assurer l’intégration des applications CSI.
- Créer des diagrammes et des modèles (ex. Visio) afin de clarifier et documenter les demandes.
- Analyser et résoudre une vaste gamme de problèmes liés aux applications CSI, les réviser, les optimiser, les valider et les mettre en production.
- Proposer des solutions de rechange en fonction des ressources, du temps et des exigences des utilisateurs.
- Créer, modifier et optimiser des scripts PowerShell et requêtes SQL pour assurer l’intégration des environnements (ex. MS Exchange, Active Directory, Azure, Power Automate, Dataverse, LMS).
- Assurer le transfert approprié des données en temps réel entre les diverses applications, modules d’intégration ou scripts et en assurer la surveillance.
- Créer des scripts PowerShell et des modules pour automatiser les processus, pipelines CI/CD pour le déploiement et la maintenance.
- Développer des portails, Web Hook, API, LSI et autres applications (LMS, SharePoint, CRM).
- Synchroniser les identités (Azure AD Connect, SSO, MFA avancé).
- Appuyer le développement des applications Web du Collège en utilisant les langages de programmation standards et ceux choisis par l’entreprise.
- Intégrer des outils DevOps (Azure DevOps, GitHub Actions).
- Fournir une assistance technique avancée et résoudre les problèmes complexes.
Administration et Sécurité
- Administrer, déployer, maintenir et optimiser les environnements Microsoft 365 (Outlook, SharePoint, CRM, Teams, OneDrive, Azure, AD, etc.), LMS (D2L, Moodle), WordPress, incluant la gestion des identités et des accès.
- Coordonner et planifier les migrations et les mises à jour en collaboration avec les fournisseurs, les secteurs et la gestion.
- Implémenter des contrôles de sécurité avancés incluant la gestion des identités, des certificats et des politiques d’accès conditionnel.
- Configurer et sécuriser les environnements en appliquant des standards de chiffrement, d’authentification forte et de surveillance proactive.
- Gérer les demandes d’accès Azure, AD, LMS, les délégations et les révocations en collaboration avec les responsables métiers et de la sécurité informatique.
- Veiller à ce que les systèmes répondent aux exigences de performance et de sécurité, en appliquant les contrôles recommandés par le NIST.
- Accroître l’intégration et l’interopérabilité des systèmes CSI avec les systèmes existants.
- Aider l’équipe du CSI à résoudre des problèmes techniques complexes des utilisateurs.
- Assurer la surveillance des serveurs, des applications et des bases de données pour garantir la disponibilité.
- Assurer la conformité réglementaire (RGPD, audits, gestion des journaux, rapports de conformité).
- Gérer la classification, l’archivage, la conservation et la suppression des documents selon les normes internes et les exigences réglementaires (ex. NIST, RGPD).
- Configurer les rôles et délégations d’administration (RBAC, gestion des comptes privilégiés).
- Suivre et optimiser les licences Microsoft 365 et LMS (allocation dynamique, rapports d’utilisation).
Normes de programmation, de documentation et de vérification
- Établir, avec les collègues, les normes et pratiques de programmation, de documentation et de vérification adoptées par l’équipe.
- Préparer des données d’essai pour tester la logique des applications, scripts ou modules d’intégration.
- Effectuer les tests nécessaires à différentes étapes du processus de développement afin d’assurer la justesse et l’exactitude de l’information avant mise en production.
- Développer et appliquer des tests selon les règles reconnues dans l’industrie.
- Examiner la viabilité des applications, modules d’intégration et scripts pour s’assurer qu’ils répondent aux besoins du secteur et aux normes de qualité du Collège.
- Planifier des simulations de restauration des données avec les spécialistes des copies de sauvegarde et réaliser des essais trimestriels.
- Valider le bon fonctionnement du processus de sauvegarde et l’exactitude des données restaurées via des scripts de comparaison.
- Documenter régulièrement de façon détaillée les processus, procédures, documents techniques et de mise en œuvre, en assurant leur accessibilité et compréhension.
- Organiser des sessions de formation avancée, créer des guides utilisateurs et accompagner l’introduction de nouvelles fonctionnalités ou outils.
Recherche et Investigation
- Effectuer des recherches pour rester à jour avec les technologies liées aux services de messagerie et explorer les nouvelles tendances technologiques.
- Mener des expériences avec les nouvelles technologies et suivre des formations autodirigées afin d’améliorer les compétences.
- Évaluer et comparer différentes applications et logiciels.
- Participer à l’estimation, à la recommandation et à la mise sur pied de nouveaux produits, outils, techniques liés au développement et à l’amélioration des systèmes du Collège.
- Participer à des forums virtuels portant sur la technologie.
- Maintenir une documentation complète sur les configurations, procédures et intégrations.
- Former les utilisateurs et collaborer avec les équipes pédagogiques et informatiques pour optimiser les solutions.
Activités collaboratives
- Collaborer avec les fournisseurs et leur fournir un appui technique en tout temps (ex. D2L, Microsoft).
- Assurer la liaison avec divers secteurs pour garantir une interaction efficace entre les programmes et systèmes.
- Participer aux réunions de l’équipe responsable de la conceptualisation et de l’harmonisation des diverses applications.
- Offrir des démonstrations aux utilisateurs sur la façon d’utiliser les applications sous sa responsabilité.
- Participer à la maintenance et au dépannage des applications du Collège.
- Appuyer les utilisateurs et résoudre leurs problèmes techniques complexes.
- Préparer et présenter des ateliers de formation liés à l’utilisation des outils de communication et de collaboration.
Requirements
- Études de 2 ans menant à un diplôme ou l’équivalent en Techniques en informatique.
- Minimum de cinq ans d’expérience pertinente.
Expérience en Analyse et Développement
- Analyse des besoins technologiques et de la performance des systèmes Microsoft et LMS.
- Intégration d’applications et analyse des risques liés à la sécurité et à la conformité.
- Programmation d’applications Web ou équivalent (ex. Blazor, React, CSS, XML, JavaScript, PowerShell, ASP.NET, VB.NET, C#.NET).
- Connaissance des technologies Service‑Oriented Architecture (SOA Web Services, API, Power Automate) – atout.
Expérience en Administration et Sécurité
- Maintenance de systèmes informatiques de gestion.
- Installation, configuration et maintenance des environnements Windows Server, Microsoft Exchange Server et Microsoft CRM.
- Virtualisation de serveurs.
- Administration des environnements Microsoft 365 et Azure (identité, sécurité, ressources), plateformes LMS (D2L, Moodle), Microsoft IIS et WordPress.
- Planification et maintenance : stratégies de sauvegarde et de continuité, organisation des déploiements, calendrier de maintenance proactive.
Formations et Certifications (atouts)
- Microsoft Certified : Administrator.
- Microsoft Server Administration Fundamentals.
- Microsoft SQL Server et gestion de bases de données.
- Administration de plateformes LMS, incluant les standards SCORM/API.
- Notions de base en développement .NET.
- Intégration d’API et de services Web.
- Formation en programmation (Blazor, Python, .NET, VB, JavaScript, Angular).
Requirements
- Expérience en analyse des besoins et de la performance : évaluer les besoins technologiques du Collège et analyser la performance des systèmes Microsoft et LMS pour cerner les améliorations possibles
- Expérience en intégration d’applications et en analyse des risques liés à la sécurité et à la conformité
- Expérience en programmation d’applications Web ou l’équivalent (p. ex., Blazor, React, CSS, XML, JavaScript, PowerShell, ASP.NET, VB.NET, C#.NET; la connaissance de ces technologies constitue un atout)
- Expérience avec les technologies Service-Oriented Architecture (SOA Web Services, API, Power Automate) serait un avantage
- Expérience en maintenance de systèmes informatiques de gestion
- Expérience en installation, configuration, et maintenance des environnements Windows Server, Microsoft Exchange Server et Microsoft CRM
- Expérience avec les technologies de virtualisation de serveurs
- Expérience en administration des environnements Microsoft 365 et Azure (identité, sécurité, ressources), de plateformes LMS (D2L, Moodle), de Microsoft IIS et de WordPress
- Expérience en planification et maintenance : préparer les stratégies de sauvegarde et de continuité, organiser les déploiements et établir un calendrier de maintenance proactive
Responsibilities
- Analyser les besoins technologiques et planifier les mises à jour et projets d’intégration.
- Analyser et concevoir les solutions requises (rapports, applications, portails, sites, workflows, intégrations, scripts).
- Développer et évaluer les composants; simuler les scénarios d’utilisation et de performance.
- Mettre en production (déployer) de façon contrôlée et assurer la sécurité (droits, données, conformité).
- En collaboration avec l’équipe ERP, assurer l’intégration des applications CSI.
- Créer des diagrammes et des modèles exemplaires afin de clarifier et documenter les demandes des différents secteurs ou fournisseurs (p. ex., un modèle en Visio).
- Analyser et résoudre une vaste gamme de problèmes reliés aux applications CSI, et avec l’autorisation du secteur ou des fournisseurs externes, les réviser, les modifier, les optimiser, les valider et les mettre en production (p. ex., faire une mise à jour du LMS (D2L), Microsoft.
- Proposer des solutions de rechange en fonction des ressources et du temps et des exigences des utilisateurs.
- Créer, modifier et optimiser des scripts PowerShell et requêtes SQL, afin d’assurer l’intégration des environnements sous sa responsabilité (p. ex., MS Exchange, Active Directory, Microsoft Azure, Power Automate, Dataverse, LMS ou autre système de données).
- Assurer le transfert approprié des données en temps réel entre les diverses applications, modules d’intégration ou scripts et en assurer la surveillance selon les normes établies en équipe et avec les outils disponibles.
- Créer des scripts PowerShell et des modules pour automatiser les processus, pipelines CI/CD pour le déploiement et la maintenance.
- Développer : portail, Web Hook, API, LSI et autres applications (LMS, SharePoint, CRM).
- Synchroniser les identités (Azure AD Connect, SSO, MFA avancé).
- Appuyer le développement des applications Web du Collège en utilisant les langages de programmation standards et ceux choisis par l’entreprise.
- Intégrer des outils DevOps (Azure DevOps, GitHub Actions).
- Fournir une assistance technique avancée et résoudre les problèmes complexes.
- Assurer l’administration, le déploiement, la maintenance et l’optimisation des environnements Microsoft 365 (Outlook, SharePoint, CRM, Teams, OneDrive, Azure, AD etc.), LMS (D2L, Moodle), WordPress, incluant la gestion des identités et des accès.
- Coordonner et planifier les migrations et les mises à jour de ces services en collaboration avec les fournisseurs, les secteurs et la gestion.
- Effectuer les démarches nécessaires en vue de comprendre le fonctionnement interne (infrastructure) et les différentes fonctionnalités du produit (à l’intention des utilisateurs).
- Implémenter des contrôles de sécurité avancés incluant la gestion des identités, des certificats et des politiques d’accès conditionnel pour assurer la conformité et la protection des ressources critiques et le respect des normes de sécurité définies.
- Configurer et sécuriser les environnements sous sa responsabilité en appliquant des standards de chiffrement, d’authentification forte et de surveillance proactive afin de prévenir les vulnérabilités.
- Gérer les demandes d’accès Azure, AD, LMS, les délégations et les révocations en collaboration avec les responsables des métiers et de la sécurité informatique.
- Veiller à ce que les systèmes répondent aux exigences de performance et de sécurité, en appliquant les contrôles recommandés par le NIST pour la configuration, la supervision et la résilience des environnements Microsoft et des services critiques.
- Accroître l’intégration et l’interopérabilité des systèmes CSI avec les systèmes existants.
- Aider l’équipe du CSI à résoudre des problèmes techniques complexes des utilisateurs.
- Assurer la surveillance des serveurs, des applications et des bases de données pour garantir la disponibilité.
- Assurer la conformité réglementaire (RGPD, audits, gestion des journaux, rapports de conformité).
- Assurer la classification, l’archivage, la conservation et la suppression des documents selon les normes internes et les exigences réglementaires (p. ex., NIST, RGPD).
- Configurer les rôles et délégation d’administration (RBAC, gestion des comptes privilégiés).
- Assurer le suivi et optimiser les licences Microsoft 365 et LMS (allocation dynamique, rapports d’utilisation).
- En consultation avec ses collègues, établir les normes et les pratiques de programmation, de documentation et de vérification auxquelles l’équipe adhérera.
- Préparer des données d’essai pour tester la logique des applications ou scripts ou modules d’intégration.
- Effectuer les tests nécessaires à différentes étapes du processus de développement afin d’assurer la justesse et l’exactitude de l’information avant de les mettre en production.
- Assurer que des tests soient développés et appliqués selon les règles reconnues dans l’industrie.
- Examiner la viabilité des applications, des modules d’intégration et des scripts afin d’assurer que ceux-ci correspondent aux besoins du secteur et qu’ils répondent aux normes d’efficacité et de qualité du Collège.
- Planifier des simulations de restauration des données avec les spécialistes des copies de sauvegardes du Collège et faire des essais tous les trois mois pour restaurer des données d’un ruban de sauvegarde à un système en mode de simulation.
- Assurer que le processus de sauvegarde fonctionne bien et valide l’exactitude des données restaurées via des scripts de comparaison.
- Documenter régulièrement de façon détaillée les processus, les procédures, les documents techniques et de mise en œuvre, les modalités de programmation pour outils de communication, de collaboration et d’assistance technique selon les standards établis par l’équipe et selon des modèles établis dans l’industrie; assurer que cette documentation soit accessible et comprise.
- Organiser des sessions de formation avancée, créer des guides utilisateurs, fournir un accompagnement lors de l’introduction de nouvelles fonctionnalités ou outils.
- Effectuer des recherches pour : Demeurer à jour avec les technologies liées aux services de messagerie; Explorer les nouvelles tendances dans les technologies informatisées; Améliorer ou optimiser le développement des applications, des modules d’intégration, des scripts, ou des logiciels de fournisseurs externes.
- Mener des expériences avec les nouvelles technologies.
- Effectuer des recherches et suivre des formations autodirigées liées au poste afin d’améliorer ses compétences (p. ex., trouver des moyens d’automatiser des processus routiniers).
- Évaluer et comparer différentes applications et différents logiciels.
- Participer à l’estimation, à la recommandation et à la mise sur pied de nouveaux produits, outils, techniques, etc., liés au développement, au maintien, à l’harmonisation et à l’amélioration des systèmes du Collège.
- Participer à des forums virtuels portant sur la technologie.
- Maintenir une documentation complète sur les configurations, procédures et intégrations.
- Former les utilisateurs et collaborer avec les équipes pédagogiques et informatiques pour optimiser les solutions.
- Collaborer avec les fournisseurs et leur fournir un appui technique en tout temps (p. ex., D2L, Microsoft).
- Assurer la liaison avec divers secteurs en vue d’assurer l’interaction efficace entre les programmes et systèmes.
- Participer aux réunions de l’équipe responsable de la conceptualisation et de l’harmonisation des diverses applications.
- Offrir des démonstrations aux utilisateurs sur la façon d’utiliser les applications sous sa responsabilité.
- Participer à la maintenance et au dépannage des applications du Collège.
- Appuyer les utilisateurs et résoudre leurs problèmes techniques complexes.
- Préparer et présenter des ateliers de formation liés à l’utilisation des outils de communication et de collaboration.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free