McCarthy Tetrault

Analyste d'applications informatiques sénior

McCarthy Tetrault$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).
  • At least seven years of progressively responsible IT experience, with a minimum of three years as a senior application analyst.
  • Extensive technical knowledge of modern IT environments, including Azure and third-party cloud services, and enterprise software like Microsoft 365.
  • Proven ability to conceptualize, design, and implement application solutions and digital initiatives from conception to deployment.
  • Experience with ITIL framework for support and operations, as well as Agile or DevOps methodologies.

Responsibilities

  • Lead analysis, design, testing, and implementation of updates and enhancements across the application portfolio.
  • Participate in projects related to upgrades and new deployments, acting as the application lead.
  • Work closely with IT teams and stakeholders to gather and document operational requirements, translating them into technical specifications.
  • Monitor daily application performance and availability, resolving issues swiftly to maintain system reliability.
  • Develop and maintain documentation for application configurations, processes, and procedures.

Benefits

  • Hybrid work environment.
  • Opportunities for continuous improvement and the adoption of innovative technologies.
Full Job Description
Description du poste

Nous recrutons actuellement un(e) analyste d'applications informatiques sénior qui se joindra à notre équipe. La personne retenue doit posséder au moins sept ans d'expérience à des niveaux de responsabilité croissants en TI. Les membres du personnel de McCarthy Tétrault bénéficient d'un environnement de travail hybride.

À titre d'analyste d'applications informatiques sénior, vos tâches seront les suivantes :
  • Portefeuille d'applications : Diriger l'analyse, la conception, les essais et la mise en œuvre des mises à jour, des améliorations et des nouvelles capacités pour l'ensemble du portefeuille d'applications, en assurant l'harmonisation avec les besoins des utilisateurs et les objectifs du Cabinet. Superviser notamment le cycle de vie complet des applications, de la planification et du développement au déploiement, au soutien et à l'amélioration continue, tout en repérant les occasions de tirer parti de l'automatisation et des technologies émergentes afin d'accroître l'efficacité et la valeur ajoutée pour le Cabinet.
  • Exécution de projets : Participer aux projets relatifs aux mises à niveau, aux intégrations et aux nouveaux déploiements, et agir à titre de responsable d'application à l'égard de ceux-ci. Collaborer avec les fournisseurs et les équipes internes afin de planifier et de mettre en œuvre des changements aux systèmes en limitant au minimum les perturbations, tout en appuyant la prestation de solutions modernes en matière d'infonuagique, d'automatisation et de productivité dans le cadre d'initiatives numériques plus larges.
  • Collaboration avec les parties prenantes : Travailler étroitement avec les groupes des TI et les parties prenantes du Cabinet. Recueillir et consigner les exigences opérationnelles, les traduire en spécifications techniques et coordonner la mise en œuvre de modifications d'applications ou de nouveaux systèmes avec des équipes pluridisciplinaires (p. ex., développeurs, fournisseurs et utilisateurs finaux). Communiquer clairement aux parties prenantes les capacités et les limites des applications afin d'établir des attentes réalistes.
  • Soutien opérationnel : Surveiller quotidiennement la performance et la disponibilité des applications, résoudre rapidement les problèmes et appliquer des solutions visant à optimiser la fiabilité du système et la satisfaction des utilisateurs. Assurer la résolution et la consignation adéquate des incidents et des problèmes, et mettre en place des mesures visant à prévenir leur récurrence. Gérer avec discernement les incidents majeurs pendant les périodes critiques, y compris en dehors des heures normales de travail au besoin, pour assurer la stabilité des applications et garantir la continuité des activités.
  • Documentation et connaissances : Élaborer et tenir à jour la documentation relative aux configurations des applications, aux processus et aux procédures. Rédiger des articles de la base de connaissances et donner des séances de transfert de connaissances pour favoriser une utilisation efficace des applications, promouvoir des pratiques cohérentes et faciliter l'adoption de nouvelles fonctionnalités au sein de l'organisation.
  • Conformité : Respecter les meilleures pratiques, les politiques de sécurité et les normes de gouvernance relatives à la bibliothèque d'infrastructure des TI pour l'ensemble du portefeuille d'applications. Veiller à ce que les systèmes respectent les exigences d'entreprise et réglementaires en matière de sécurité des données, de confidentialité et d'utilisation responsable des technologies.
  • Mentorat et leadership : Agir à titre de ressource technique chevronnée au sein de l'équipe en fournissant du mentorat aux analystes d'applications informatiques et à l'équipe de gestion des services TI. Appuyer le ou la gestionnaire d'applications dans l'administration et l'exploitation du cycle de vie du portefeuille d'applications. Fournir des conseils sur les processus d'équipe, assurer le respect des normes de qualité des livrables et promouvoir l'amélioration continue et le partage des connaissances.
  • Partenariat en matière de sécurité : Agir comme point de contact clé avec l'équipe de sécurité afin de soutenir les processus de gouvernance en matière de sécurité, notamment les évaluations, les mesures de correction des risques et l'intégration des considérations liées à la sécurité dans la conception des applications et les activités de modification. Apporter son expertise relativement à l'architecture d'applications, aux flux de données et aux intégrations pour aider à cerner les risques, à évaluer les impacts et à prendre des décisions éclairées sur la sécurité.
  • Partenariat en matière d'assurance qualité : Collaborer avec les équipes d'assurance qualité pour soutenir et renforcer les processus de test et de qualité, notamment en contribuant aux stratégies de test, en validant les changements complexes et en réglant les problèmes de qualité systémiques. Participer à la préparation des dispositifs d'essai, à la reproduction des problèmes, à la résolution des défaillances et à la validation après les changements. S'il y a lieu, explorer l'utilisation des outils de tests et d'automatisation assistés par l'IA afin d'améliorer la portée et l'efficacité.
  • Plateformes, outils, développement et soutien en matière d'IA : Appuyer l'implantation, la configuration et l'intégration de capacités d'IA au sein du portefeuille d'applications du Cabinet en respectant les modèles architecturaux et les normes définis; élaborer et configurer les fonctionnalités d'IA dans les applications d'entreprise et les flux de travail, participer à l'évaluation des plateformes et des outils d'IA et repérer des cas d'usage concrets. Collaborer avec les équipes chargées des opérations, des applications, des données, de la sécurité et des fournisseurs en vue de fournir des solutions d'IA sécuritaires, faciles à maintenir et conformes aux normes établies en matière d'architecture d'entreprise. Appliquer les bonnes pratiques recommandées en développement de l'IA, ce qui comprend l'intégration, l'accès aux données, la conception des requêtes, les tests, la surveillance et la maintenance continue, et assurer du soutien quotidien pour les solutions intégrant l'IA. Contribuer à garantir la bonne gouvernance de l'IA en veillant à ce que les solutions soient mises en place selon les normes organisationnelles en matière de confidentialité, de sécurité, d'utilisation éthique, de protection des données et de conformité réglementaire, et en adoptant les cadres réutilisables et les bonnes pratiques établis au sein du Cabinet.
  • Amélioration continue : Déceler les possibilités d'améliorer les performances, la fiabilité et l'expérience utilisateur pour les applications au moyen de l'analyse des tendances, de la rétroaction des utilisateurs et des informations opérationnelles. Proposer de manière proactive des améliorations et des optimisations des processus, en tirant parti des outils et des approches modernes, s'il y a lieu.
  • Soutien des applications : Suivre les meilleures pratiques ITIL liées à la gestion des incidents et des problèmes dans le cadre du soutien de deuxième et troisième niveaux pour la résolution des incidents liés aux applications, en mettant l'accent sur les problèmes soulevés, l'analyse des causes profondes et les incidents majeurs ou hautement prioritaires.

Le ou la candidat(e) idéal(e) se distinguera par le profil suivant :
  • Baccalauréat en informatique, en systèmes d'information ou dans un domaine connexe (ou expérience professionnelle équivalente en TI).
  • Sept ans d'expérience ou plus à des niveaux de responsabilité croissants en TI, dont au moins trois ans à un poste d'analyste d'applications informatiques sénior ou principal.
  • Connaissance technique étendue des environnements informatiques modernes, y compris Azure et les services infonuagiques tiers (infrastructure-service, plateforme-service et logiciel-service), les logiciels d'entreprise (plateforme Microsoft 365), ainsi que les principes de mise en réseau et de sécurité, et expérience avec le cycle de vie complet du développement logiciel pour des plateformes locales et infonuagiques.
  • Capacité avérée à conceptualiser, à concevoir et à mettre en œuvre des solutions d'applications et des initiatives numériques (p. ex., migrations infonuagiques, automatisation des processus, outils optimisés par l'IA), en réalisant les projets de leur élaboration jusqu'à leur déploiement.
  • Expérience avec le cadre ITIL en ce qui a trait au soutien et aux opérations, ainsi qu'avec les méthodes agiles ou Devops pour la
  • Sens aigu des affaires et solide capacité à gérer les relations tant avec les parties prenantes du Cabinet qu'avec les partenaires et les fournisseurs externes.
  • Expérience dans une entreprise privilégiant l'infonuagique et axée sur l'IA (ou expérience en services-conseils ou services professionnels), un atout. Connaissance des plateformes d'IA pour la productivité et la collaboration, telles que Microsoft 365 Copilot ou Claude for Work, un atout majeur.
  • Maîtrise de PowerShell, JavaScript, TypeScript, C#, .NET, Python et d'autres langages de programmation.
  • Connaissance pratique des outils et plateformes d'IA (p. ex., Claude, Microsoft Copilot et cadres agentiques) ainsi qu'une expérience concrète de leur utilisation pour automatiser des processus ou rehausser les fonctionnalités d'applications.
  • Connaissance pratique de la manière dont l'IA, l'apprentissage automatique et l'automatisation peuvent être mis à profit pour améliorer les applications et les processus opérationnels.
  • Expérience professionnelle dans le soutien des systèmes d'exploitation Windows et la suite Microsoft Office/M365.
  • Expérience professionnelle avec Microsoft Intune et System Center Configuration Manager (SCCM).
  • Expérience professionnelle dans l'administration de Microsoft Active Directory et d'Azure AD.
  • Expérience professionnelle dans l'utilisation de Microsoft Power Platform (Power BI, Power Apps et Power Automate).
  • Expérience professionnelle avec les technologies modernes de bases de données d'entreprise.
  • Expérience professionnelle avec Microsoft SharePoint.
  • Expérience professionnelle avec PowerShell, JavaScript, TypeScript, C#, .NET, Python et d'autres langages de programmation.
  • Expérience professionnelle liée au cycle de vie du développement des systèmes d'application.
  • Expérience professionnelle liée aux normes de développement des applications.
  • Expérience pratique dans la mise en œuvre, la configuration et le soutien de fonctionnalités d'IA dans le cadre d'applications d'entreprise, y compris une connaissance concrète des plateformes et outils d'IA modernes tels que Microsoft 365 Copilot, les services Azure AI, les technologies d'OpenAI, Claude d'Anthropic ou des écosystèmes comparables fondés sur des grands modèles de langage.
  • Excellentes aptitudes en communication et en relations interpersonnelles, et capacité à diriger des réunions, à participer activement aux discussions et à exposer ses idées de manière claire et professionnelle.
  • Sens des responsabilités vis-à-vis des tâches et des projets, et sens de l'initiative pour mener à bien le travail au-delà des exigences minimales; proactivité dans la recherche de solutions et d'améliorations.
  • Pensée stratégique et excellentes compétences en résolution de problèmes dans le cadre de situations complexes ou ambiguës, notamment celles qui concernent les technologies émergentes et l'adoption de l'IA.
  • Capacité à promouvoir les initiatives stratégiques, dont les programmes liés à l'IA et à l'automatisation, et à exercer une influence constructive sur les parties prenantes en vue de favoriser la cohésion et la prise de mesures concrètes.
  • Connaissance pratique des modèles courants de solutions d'IA (p. ex., IA générative, traitement du langage naturel et automatisation intelligente), et capacité à traduire des exigences fonctionnelles en solutions fondées sur l'IA opérationnelles, sécuritaires et responsables, dans le respect de modèles architecturaux définis.
  • Capacité avérée à appliquer des approches d'intégration de l'IA (interfaces de programmation d'application, plugiciels, copilotes), à respecter les pratiques en matière de confidentialité et de sécurité des données, à prendre en charge le cycle de vie des modèles et les activités de surveillance, et à travailler dans le respect des principes d'une IA responsable.
  • Capacité à gérer plusieurs tâches simultanément et à établir les priorités.
  • Capacité à travailler efficacement sous pression et à produire des résultats dans des délais serrés lorsque cela est nécessaire.
  • Excellent sens de l'organisation et très bonne gestion du temps pour la planification, l'exécution et la réalisation des tâches, de manière autonome ou en équipe.
  • Bilinguisme (français et anglais), un atout.

McCarthy Tétrault of

About McCarthy Tetrault

McCarthy Tetrault is a Canadian law firm that provides a full range of legal services to clients in Canada and around the world. The firm has a long history of excellence in the legal profession and is known for its expertise in a wide range of practice areas, including corporate and commercial law, litigation, tax, real estate, and intellectual property. With offices in Toronto, Vancouver, Calgary, Montreal, Quebec City, London, and New York, McCarthy Tetrault is one of the largest law firms in Canada and has a strong reputation for providing high-quality legal services to its clients.
Learn more about McCarthy Tetrault
Size
900 employees
Industry

Similar Jobs

More Jobs at McCarthy Tetrault

More Information Technology Jobs

Find similar Analyste d'applications informatiques sénior jobs: