Analyste principal des systems   Numéro de référence : IT-061

Grâce à ses services et à ses produits, le Centre canadien d’hygiène et de sécurité au travail (CCHST) fait la promotion de la santé et de la sécurité au travail et favorise le bien-être physique et psychologique des Canadiens

L’Unité de services du développement et de l’exploitation de la TI offre du soutien informatique et en matière de technologie de l’information pour les produits, les services et les activités du CCHST dans le cadre d’une stratégie intégrée de technologie de l’information (TI) axée sur la mission englobant les outils et processus d’infrastructure de TI les plus appropriés à l’appui des fonctions essentielles à la mission. L’Unité de services du développement et de l’exploitation de la TI est chargée de l’analyse, de la conception et du développement de produits informatiques, de la production et de la diffusion de produits d’information, de la conception, du développement et de la l’entretien de bases de données, du développement et de la gestion des sites Web du CCHST et d’organismes partenaires, ainsi que de la gestion et de l’exécution des projets qui lui sont confiés.

L’analyste principal des systèmes est responsable de l’analyse stratégique, de la conception et de la mise en œuvre des applications dont il a la responsabilité qui sont utilisées à l’appui des produits et des services du CCHST. Cette personne est le chef du site Web principal du CCHST et de l’équipe de soutien et de développement du commerce électronique, et peut diriger d’autres projets de conception Web au besoin.

Fonctions

  1. Analyser les exigences opérationnelles et les besoins des clients; concevoir, perfectionner et maintenir des applications durables. Construire des applications, des services Web et des sites Web en utilisant les technologies et les plateformes appropriées selon les pratiques exemplaires, ou interagir avec d’autres systèmes ou logiciels, comme Acumatica, le Service d’information sur le Web, des systèmes d’apprentissage en ligne ou des tiers fournisseurs de services. Effectuer des essais pour assurer une diffusion cohérente et flexible sur les plateformes Web et mobiles.   (50 %)
  2. Diriger l’équipe de développement du site Web et du commerce électronique du CCHST en assignant des tâches et en fournissant des conseils aux membres de l’équipe, en effectuant les examens finaux des travaux de développement et en approuvant le déploiement des mises à jour logicielles sur le site en direct.   (20 %)
  3. Configurer, gérer et entretenir le site Web du CCHST et l’environnement de production et de développement du commerce électronique, y compris les serveurs Web, les serveurs de base de données MySQL, les contenants sur les plateformes infonuagiques telles que l’AWS, ainsi que dans le CCHST. Concevoir et élaborer les procédures de mise à jour et de déploiement de la production en suivant les technologies de déploiement continu et les pratiques exemplaires de développement et d’exploitation.    (15 %)
  4. Effectuer des recherches sur les technologies et les pratiques exemplaires pertinentes et fournir des recommandations concernant la conception de bases de données, le soutien technique, le dépannage, l’optimisation du rendement et l’examen de la sécurité des sites Web, y compris le site Web principal du CCHST, ainsi que des bases de données telles que les bases de données MySQL pour appuyer les objectifs stratégiques du CCHST.   (10 %)
  5. Documenter les structures et les processus du système et tout changement aux systèmes existants. Préparer des rapports réguliers ayant trait à ce qui précède et accomplir d’autres tâches connexes, au besoin.   (5 %)

Nature et portée du poste

Le poste relève du gestionnaire de l’unité de services du développement et de l’exploitation de la TI. Le titulaire travaille en étroite collaboration avec les membres de l’unité de services du développement et de l’exploitation de la TI et d’autres équipes, selon l’affectation. Le titulaire doit prendre part à la planification des activités de l’unité de service ou de l’équipe pour s’assurer qu’elles contribuent activement à la réalisation des objectifs sans créer une surcharge de travail ou imposer des exigences et des échéances difficiles à respecter. Il doit s’adapter aux priorités et aux échéances changeantes, et aviser le gestionnaire de l’unité de services concernée et les chefs d’équipe lorsqu’il faut composer avec des contraintes de temps ou résoudre d’autres problèmes. Le titulaire est responsable de l’exécution des travaux convenus et assignés dans les plans de projet ou d’unité de service et de la réalisation des objectifs fixés par le gestionnaire et l’équipe de la haute direction.

Compétences

Le titulaire :

  • doit avoir des compétences analytiques pour comprendre les exigences opérationnelles, ainsi que les objectifs généraux du produit ou du service, et les traduire en solutions très utilisables.
  • doit avoir une connaissance et une compréhension des incidences de l’entretien à long terme, des répercussions sur l’intégration et le rendement des autres systèmes, et de l’utilité des systèmes pour atteindre les objectifs organisationnels, afin de concevoir un produit ou un service efficace et efficient.
  • doit posséder une connaissance et une expérience approfondies des normes de développement Web (HTTP, HTML, CSS, XML, REST, SOAP), des outils (PHP, JavaScript, des langages de script tels que bash et Python et MySQL), des cadres tels que MVC et Symfony, logiciel serveur (systèmes d’exploitation Linux, Apache ou Nginx, conteneur Docker) et des plateformes de déploiement telles que le service infonuagique AWS.
  • doit avoir une bonne connaissance des systèmes de planification des ressources de l’entreprise tels qu’Acumatica et de leurs fonctionnalités (les composantes comprennent les services financiers, la relation client, la distribution, et l’intégration et la personnalisation des systèmes) pour pouvoir intégrer le commerce électronique et le site Web du CCHST à Acumatica.
  • doit avoir une excellente expérience de l’administration de bases de données MySQL, y compris l’installation, les mises à niveau, l’optimisation du rendement et la réplication.
  • doit collaborer avec des employés du CCHST de tous les échelons afin de discuter des problèmes, d’échanger des renseignements, de formuler des recommandations ainsi que d’appuyer et d’orienter les membres de l’unité de services du développement et de l’exploitation de la TI et des autres unités de services.
  • doit posséder d’excellentes compétences pour communiquer et collaborer avec des fournisseurs de services, des fournisseurs et des clients externes afin de résoudre des problèmes techniques, de rechercher du soutien technique, de créer des services Web et de comprendre les produits et les services lors de la recherche et de l’évaluation de solutions techniques.
  • doit faire preuve de discernement pour hiérarchiser les tâches assignées aux différents projets avec des délais concurrents.

Résolution de problèmes

Le titulaire :

  • recherche, élabore, recommande et met en œuvre de nouveaux outils logiciels et de nouvelles procédures pour en assurer l’automatisation et le rendement optimaux dans divers environnements d’exécution.
  • interprète et analyse les exigences opérationnelles et les besoins des clients pour produire des systèmes qui répondent à ces exigences et besoins.
  • tient compte du temps de réponse, des interactions avec les bases de données, de la conception de l’interface utilisateur et de la facilité de maintenance dans la conception des applications.
  • dépanne les logiciels et les applications comme le commerce électronique et son intégration avec Acumatica et les sites Web du CCHST.
  • surveille le rendement du site Web du CCHST et de la base de données MySQL et trouve des solutions aux problèmes de site Web ou de MySQL dans l’environnement d’exploitation.
  • surveille et évalue les tendances et les progrès dans le secteur de l’informatique et en tient compte afin de créer des produits plus efficaces qui répondent aux besoins des clients du CCHST.

Responsabilité

Exigences du poste :

  • effectuer l’analyse stratégique, concevoir et mettre en œuvre des applications attribuées qui sont utilisées pour appuyer les produits et services du CCHST (comme le site Web du Centre, le système de commerce électronique et l’intégration de la solution Acumatica en plus d’autres systèmes);
  • diriger l’équipe responsable du commerce électronique et prendre les mesures nécessaires pour veiller à ce que le travail soit terminé en temps opportun; discuter des problèmes et trouver des solutions avec les autres gestionnaires de projets et gestionnaires d’unités de services; attribuer le travail aux analystes-programmeurs de l’équipe; donner l’approbation ultime pour les mises en circulation du site Web du CCHST et du logiciel de commerce électronique sur le serveur opérationnel;
  • diriger l’équipe de développement du site Web du CCHST et de son logiciel de commerce électronique; établir des plans pour atteindre les objectifs de l’équipe;
  • formuler des recommandations liées aux solutions techniques. Ces recommandations sont faites au gestionnaire, aux autres gestionnaires d’unité de services, aux gestionnaires de projet appropriés ou au directeur des technologies de l’information aux fins de négociation et d’approbation;
  • assurer l’intégrité et la fiabilité des applications qui lui sont attribuées. Cette responsabilité inclut le système de gestion de base de données MySQL, la base de données liée à plusieurs applications (le site Web du CCHST, le commerce électronique, les portails Web, les sites Protégeons la santé mentale au travail, etc.);
  • produire des systèmes viables et souples s’adaptant aux nouvelles exigences ou aux besoins des clients;
  • développer et mettre en œuvre des applications qui fonctionnent bien sur différentes plateformes qui peuvent inclure les appareils mobiles et les dispositifs Web;
  • offrir une expertise, une orientation et un soutien en matière d’architecture aux programmeurs et aux analystes-programmeurs, entre autres (leadership technique);
  • rédiger la documentation nécessaire pour permettre aux programmeurs, aux programmeurs-analystes et aux analystes de système, entre autres, de comprendre et d’utiliser le système;
  • veiller au bon rendement et à l’amélioration continue des produits et services qui relèvent de son domaine de compétence;
  • effectuer le travail convenu et attribué dans le cadre du plan de projet et du plan de l’unité de services ainsi que dans les plans d’affaires annuels.
  • s’adapter aux priorités et aux délais qui changent constamment de même qu’informer le ou les gestionnaires des unités de services touchés lorsqu’il faut concilier des contraintes de temps ou résoudre des problèmes.

Conditions de travail

Effort physique :La personne travaille à l’ordinateur la majeure partie de la journée (utilisant un clavier et une souris pour lire des courriels et y répondre, préparer des rapports, examiner de l’information, etc.) Elle exécute également d’autres travaux qui ne sont pas de nature informatique, comme la lecture, la réflexion, la correction d’épreuves, la photocopie et le classement. La personne a un certain contrôle de sa charge de travail et a l’occasion de se lever, de s’étirer et de marcher régulièrement. Elle peut être appelée à se courber et à lever des objets (ou à manipuler des objets légers).

Environnement physique :La personne travaille à un bureau ou à poste de travail avec un ordinateur, un clavier et une souris pendant la majorité de la journée. Le poste de travail et le bureau sont installés de façon ergonomique avec un appuie-poignets, un appuie-souris, un porte-documents et une lampe d’appoint, au besoin. L’éclairage est conforme aux normes, et des stores réglables sont installés aux fenêtres, au besoin. Les contrôles des conditions ambiantes au sein de l’immeuble respectent les exigences générales établies pour les bureaux.

Attention sensorielle :Le poste demande à la personne de se concentrer afin de composer, de saisir des données, de faire de la correction d’épreuves, d’assurer la qualité des documents, de lire des renseignements courants, de communiquer avec les autres par courriel, de rechercher de l’information et d’écouter les autres avec attention.

Le travail exige beaucoup de concentration au moment d’analyser des données et des exigences, de déboguer des logiciels, des programmes ou des applications, de rechercher la cause de problèmes, d’effectuer de la recherche documentaire et de préparer et rédiger des documents. Écouter attentivement dans le but de cerner les besoins des appelants, communiquer de façon précise avec les clients et avoir le souci du détail lors de la présentation de solutions diverses aux problèmes des clients.

Stress psychologique :La personne doit régulièrement respecter des priorités et des échéances. Les interruptions continues sont attribuables aux collègues, au superviseur et aux appels téléphoniques. Il exerce un certain contrôle sur le rythme du travail. Le travail peut être répétitif.

La personne traite avec des employés de tous les niveaux de divers groupes dont les priorités sont différentes et concurrentes. Les tâches décrites sont souvent interrompues. Des délais dépassés ou des erreurs peuvent avoir de graves conséquences.

La personne doit réagir immédiatement aux urgences lorsque les systèmes informatiques opérationnels sont en panne. Son mode de vie est perturbé lorsqu’elle doit s’occuper de problèmes de systèmes ou de bases de données après les heures de travail.

Spécifications

  • Diplôme universitaire en sciences informatiques, en systèmes informatiques ou en mathématiques, ou diplôme collégial avec spécialité en technologie informatique, ou combinaison équivalente d’études et d’expérience.
  • Cinq années d’expérience de développement Web dans un environnement utilisant PHP, HTML, JavaScript, Linux et la base de données MySQL. Doit avoir une excellente compréhension des logiciels de serveurs Web (Apache ou Nginx), des normes et des protocoles Web comme HTTP, HTML, CSS, XML et JSON, en plus d’une expérience de travail associée. L’expérience de l’utilisation d’autres langages ou de cadres de travail de programmation comme Python, MVC, Microsoft.NET C#, et Symfony est aussi un atout. Une expérience de développement d’un système de commerce électronique est préférable.
  • Maîtrise de l’utilisation du système d’exploitation Linux, y compris des outils et lignes de commande. Être à l’aise avec l’écriture de scripts au moyen de langages tels que Bash et csh, entre autres, dans un environnement de serveurs. Expérience de l’utilisation d’autres systèmes d’exploitation (par exemple, Windows Server).
  • Cinq années d’expérience de l’utilisation de systèmes de gestion de base de données relationnelle (SGBDR) tels que MySQL et expérience pratique de l’écriture de scripts SQL dans une base de données et de la programmation. L’expérience de l’utilisation de Microsoft SQL Server est aussi un atout.
  • Expérience pratique dans la configuration d’un environnement de production Web conteneurisé, incluant des serveurs, des applications Web et des outils de soutien, en utilisant des conteneurs Docker et des services infonuagiques comme AWS.
  • Bonne compréhension du cycle de vie complet de développement des logiciels et des pratiques exemplaires du mouvement DevOps comme le déploiement continu (CI/CD) et les essais unitaires ou automatisés. Bonne connaissance des normes de service Web comme les services de transfert d’états représentationnels (REST) ou le protocole SOAP et expérience de l’utilisation d’outils de déploiement continu (CI/CD) comme Jenkins et GitLab. Expérience de travail avec les systèmes de contrôle de version du code source tels que SVN, Git ou GitLab.
  • Deux années d’expérience dans la direction ou la gestion de projets et dans la préparation de plans de projet ou de travail.
  • Excellentes relations interpersonnelles et compétences en communication (par écrit et de vive voix).

Salaire

Se situe entre

89,297 $ à 108,207 $ (CCHST-11) par année.

Permanent, temps plein

Date limite d'inscription

Dimanche, 2 février 2020

Le numéro de référence :
IT-061


POUR POSTULER

S'il vous plaît envoyer une lettre d'accompagnement et CV à jobs@ccohs.ca.

Envoyer le CV en MS Word ou document PDF.

S.V.P., aucun appel ou agences d'emploi.

 

Remarque: Tous les curriculums vitae sont maintenues confidentiels et sont retenues pendant une période de six mois.

Nous remercions tous les candidats de leur intérêt; Toutefois, seules les personnes retenues seront contactées.