À titre de spécialiste de haut niveau en développement de systèmes, en programmation et en consultation, vous souhaitez mettre vos compétences à profit dans le secteur de la conception, du développement et de la mise à jour de solutions technologiques complexes, accessibles au public et au personnel, en matière de transformation numérique?
Vous possédez les connaissances et l'expérience nécessaires pour fournir des services d'essai et de mise en œuvre d'applications .NET complexes?
Vous possédez les compétences nécessaires pour apporter votre expertise, fournir des conseils et formuler des recommandations au sujet d'un éventail complet d'exigences relatives aux projets et aux programmes de technologie de l'information?
Si c'est le cas, saisissez cette occasion d'occuper un poste passionnant au sein de l'équipe de la livraison des solutions de la Direction des solutions numériques.
À propos de nous :
Le Groupement ITI pour le travail et les transports (GTT) assure la direction de la planification et du déploiement des technologies de l'information pour le ministère des Transports et le ministère du Travail, de la Formation et du Développement des compétences. Il facilite la prestation des programmes et des services de l'information et de la technologie de l'information (ITI), appuie la création de nouveaux débouchés commerciaux et tire parti des éléments clés de l'infrastructure gouvernementale d'ITI.
La Direction des solutions numériques, qui fait partie intégrante du GTT, travaille directement auprès des utilisateurs finaux et des divers intervenants pour mettre en œuvre des solutions technologiques accessibles au public et au personnel en matière de transformation numérique. Nous utilisons des technologies et des méthodologies modernes, dont l'infonuagique, Agile et Scrum, et comptons sur des équipes de livraison équilibrées.
Nous nous consacrons à revoir notre mode de prestation des services dans le cadre d'initiatives de modernisation, ainsi que la manière dont nous accédons à des services essentiels et en assurons la prestation à distance. Nous nous efforçons de recruter un personnel tourné vers l'avenir en utilisant des stratégies axées sur la technologie dans l'ensemble de la fonction publique de l'Ontario.
Nos équipes de livraison maîtrisent les technologies modernes, dont les suivantes :
• Agile et Scrum
• Hébergement et services sur la plateforme infonuagique Azure
• Développement de fonctionnalités en équipe
• Architectures de microservices
• Plateforme DevOps d'Azure pour gérer les tâches et automatiser le processus de livraison
• Une équipe assidue et équilibrée, composée de chefs de produit, de concepteurs de l'expérience utilisateur, de développeurs, ainsi que de spécialistes de l'assurance qualité et de l'automatisation des essais, et possédant une compréhension approfondie des rôles, des responsabilités et des qualités d'un responsable de produit
• Prestation d'un soutien complet à une équipe de direction dynamique chez le client et au sein du Ministère
Nous comptons sur des équipes équilibrées, qui maîtrisent la méthodologie Agile et possèdent les ressources, l'expertise et les outils nécessaires pour atteindre les résultats escomptés. Une équipe équilibrée est composée de personnes possédant l'expertise fonctionnelle nécessaire pour mener à bien un projet de bout en bout.
Équipes équilibrées :
• Elles sont multifonctionnelles, et on les retrouve dans les organisations qui souhaitent une solution de rechange aux structures hiérarchiques traditionnelles.
• Elles se composent généralement de personnes de différents niveaux au sein de l'organisation et possédant des compétences diversifiées.
• Elles sont capables de réagir rapidement à des conditions changeantes et à des situations imprévues.
• Elles peuvent permettre d'accélérer la livraison des solutions (en améliorant, par exemple, le temps de mise sur le marché).
Pourquoi travailler pour la fonction publique de l'Ontario (FPO)?
La FPO est l'un des plus grands employeurs de la province, comptant plus de 60 000 employés.
Nous offrons un salaire et des avantages concurrentiels, soutenons l'avancement professionnel et le perfectionnement en leadership, investissons dans les possibilités d'apprentissage, reconnaissons les réalisations individuelles et collectives, et proposons des modalités de travail flexibles.
Comment nous soutenons la diversité, l'inclusion et l'accessibilité
Nous sommes résolus à bâtir une main-d'œuvre représentative des gens que nous servons, de même qu'à promouvoir la diversité, l'antiracisme, l'inclusion, l'accessibilité, le mérite, le respect et l'équité en milieu de travail.
Nous invitons toutes les personnes intéressées à postuler, tout particulièrement les personnes handicapées, autochtones, noires, racisées, de diverses origines ethniques et culturelles, de diverses orientations sexuelles et de diverses identités et expressions de genre.
Rendez-vous sur les pages présentant la
Politique de la FPO pour la lutte contre le racisme et le
Plan directeur pour l'inclusion et la diversité au sein de la FPO pour en savoir plus sur son engagement à l'égard de l'égalité raciale, de l'accessibilité, de la diversité et de l'inclusion dans la fonction publique.
Nous offrons des mesures d'adaptation des emplois tout au long du processus de recrutement et pour tout ce qui touche l'emploi, conformément au
Code des droits de la personne de l'Ontario. Si vous avez besoin que l'on prenne des mesures d'adaptation liées à un handicap, veuillez vous reporter aux instructions ci-dessous.
Au sujet de l'emploi
Vous devrez :
• développer des solutions destinées à une seule application ou à un seul produit de grande envergure, ou à plusieurs petites applications et petits produits connexes en même temps
• collaborer à la livraison de solutions numériques avec tous les membres d'une équipe équilibrée, y compris, entre autres, les responsables de produits, les chefs de projet, les gestionnaires de produits, les responsables de l'expérience utilisateur, d'autres développeurs et responsables techniques, les architectes et les membres de la direction
• mettre à profit vos connaissances techniques spécialisées lors de la conception, du développement, de l'essai et du soutien des applications bureautiques, Web et sous forme de plateformes
• élaborer et livrer des solutions de grande qualité, qui répondent aux exigences des clients
• fournir des conseils et avis techniques de haut niveau aux membres de l'équipe subalterne au sujet de l'élaboration des plans et des calendriers de projet, ainsi que des pratiques et des techniques de programmation
• mettre en œuvre des pratiques exemplaires, des normes et des procédures
• fournir des estimations et des commentaires concernant la planification d'itération
• diriger et coordonner les activités de conception (p. ex. l'analyse des cas d'utilisation, ainsi que la création de diagrammes en langage de modélisation unifié et de modèles de données) en collaboration avec les concepteurs principaux ou responsables techniques et les architectes de solutions
• utiliser la programmation en binôme dans un environnement de livraison Agile
• établir et documenter les processus de développement et de déploiement, créer des scripts initiaux de construction, résoudre les problèmes de construction et fournir des conseils aux coordonnateurs du déploiement
• respecter les processus et procédures logiciels documentés tout au long du cycle de développement des logiciels
• créer et tenir à jour la documentation relative aux logiciels
• déterminer les secteurs d'amélioration et recommander des améliorations
• être apte à vous déplacer en Ontario à l'occasion
Ce que vous apportez à l'équipe
Connaissances techniques
• Connaissance et compréhension approfondies des méthodologies, des technologies et des outils utilisés pour développer des solutions d'entreprise
• Expérience de l'analyse, de la conception et du développement de solutions
• Connaissance et compréhension approfondies des tendances actuelles en matière de technologies de l'information et des pratiques d'ingénierie
• Capacité d'appliquer les normes du gouvernement de l'Ontario en matière de technologies de l'information et d'autres normes, politiques et pratiques liées aux technologies
• Connaissance approfondie de l'équipe de développement Agile Scrum (p. ex. contribuer à la planification des tâches, aux réunions quotidiennes, aux démonstrations d'itération et aux réunions d'examen)
• Connaissance approfondie de la mise en œuvre du code logiciel et des artéfacts d'essai selon les exigences définies du point de vue l'utilisateur (c.-à-d. les récits d'utilisateur)
• Capacité de fournir des services d'essai des fonctionnalités logicielles livrées par l'équipe
• Capacité de travailler dans un environnement technique comportant la plateforme infonuagique Azure de Microsoft, le système Azure DevOps, les cadres .NET et Angular, ainsi que les processus d'intégration continue et de livraison continue du système DevOps utilisant le contrôle de code source avec Git
Connaissance des logiciels
• Connaissance et expérience des outils, des plateformes, des langages et des technologies de développement .NET actuels, y compris ce qui suit :
• Cadre .NET, processus de conception, de développement et d'essai reposant sur l'architecture .NET Core
• Langages de développement C#, TypeScript, JavaScript et SQL
• Cadre de programmation ASP.NET MVC
• Conception, développement et essai d'applications frontales sur le Web (HTML 5, CSS3, Angular), d'interfaces de programmation Web et de services Web
• Serveurs Azure SQL et Microsoft SQL (toutes les versions documentées)
• Configuration et gestion du processus d'intégration continue et de livraison continue
• Plateformes Git et DevOps (serveurs Visual Studio Team Services et Team Foundation Server)
• Développement infonuagique Azure, y compris les services PaaS et SQL, ou d'autres technologies d'hébergement dans le nuage (p. ex. Tanzu [Pivotal Cloud Foundry), Amazon Web Services et Google Cloud Platform)
• Soutien des essais unitaires et de l'automatisation des essais (p. ex. les cadres NUnit, XUnit, MSTest, Karma et Jasmine)
• Essais de régression (manuels et automatisés), y compris une bonne connaissance des logiciels Web d'automatisation de l'assurance qualité, tels que Selenium Web Driver, et soutien à l'utilisation de ces outils au moyen de techniques de codage
• Développement, livraison et essai d'applications basées sur les microservices et d'applications incorporantes
• Plateformes de stockage et d'échange de données XML et JSON
• Services Web
• Système d'exploitation Windows 10 et environnements Windows Server 2016 et 2019
• Connaissance et compréhension approfondies des pratiques exemplaires utilisées en matière de planification, de conception, de développement, d'assurance qualité et de soutien des systèmes
• Capacité d'utiliser des modèles, des bibliothèques et des processus de conception visant à améliorer la qualité et l'efficacité des solutions livrées, ainsi que d'en promouvoir l'utilisation
• Connaissance et compréhension de l'intégration de logiciels et d'applications (p. ex. les intergiciels), ainsi que du cycle de développement des logiciels
Esprit d'analyse et capacité de résoudre des problèmes
• Capacité de réaliser des recherches et d'en utiliser les résultats pour résoudre des problèmes particuliers liés à la programmation et à la conception
• Capacité d'évaluer les lacunes techniques de base en matière de conception et d'élaborer des solutions informatisées rentables et économes en ressources
• Capacité de cerner les problèmes ayant une incidence sur les solutions de technologie de l'information, d'en établir la nature et la cause, et de les résoudre, ainsi que de résoudre les problèmes opérationnels liés aux logiciels
Compétences en communication et en gestion des relations
• Capacité de discuter avec les intervenants des recommandations formulées en matière
de développement, et ce, dans un langage clair et non technique, tout en leur faisant part des avantages et des inconvénients des différentes options
• Capacité de vous assurer que le rendement, les normes et les besoins sont respectés lors de la livraison de solutions d'entreprise aux clients
• Capacité de consulter les partenaires internes et externes, ainsi que de coordonner des activités en collaboration avec eux
• Compétences en communication écrite vous permettant de produire des rapports et des analyses, de formuler des recommandations et de rédiger des manuels de conception et de développement, ainsi que des documents d'information de haut niveau
• Compétences en communication orale vous permettant de discuter des exigences des clients, de diriger des équipes de projet ou d'en faire partie