Développeur d’applications (durée déterminée d’un an) Numéro de référence : TS-101

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é des services de solutions technologiques offre du soutien en technologie de l’information et des services de développement de produits et de services à la clientèle pour le CCHST./p>

Le développeur d’applications est responsable de l’analyse stratégique, de la conception et de l’implantation des applications dont il a la responsabilité, qui sont utilisées à l’appui des produits et des services du CCHST.

Fonctions

    • Analyser les exigences opérationnelles et les besoins des clients; concevoir, mettre au point et maintenir des applications. Créer des applications et des applications mobiles pour les plateformes Web, iOS et Android.
    • (70 %)
    • Effectuer des recherches sur les technologies, et recommander et mettre en œuvre des technologies qui appuient les objectifs organisationnels.
    • (10 %)
    • Apporter, au besoin, des changements aux produits du CCHST et à l’infrastructure des sites Web hébergés par le CCHST pour assurer l’amélioration continue des sites. Tester ces changements sur une gamme de systèmes et de navigateurs Web distincts pour en assurer le bon fonctionnement.
    • (10 %)
    • Recenser les structures et les processus du système et tout changement aux systèmes existants.
    • (5 %)
    • Préparer des rapports généraux ayant trait à ce qui précède et accomplir d’autres tâches connexes, au besoin.
    • (5 %)

Nature et portée du poste

Le ou la titulaire du poste relève du ou de la gestionnaire, Solutions technologiques. Les responsabilités du ou de la titulaire varient et comprennent la création, la gestion et l’implantation du code source qui compose l’application ou le programme. Le ou la titulaire conçoit des prototypes d’applications, détermine la structure du programme et coordonne les plans relatifs aux applications avec l’équipe de développement ou le client.

Le ou la titulaire est appelé(e) à participer à la planification des activités de l’unité de service et de l’équipe de projet afin de jouer un rôle actif dans la réalisation des objectifs et le respect des échéances sans accumuler une surcharge de travail ni imposer des exigences difficiles à concilier. Le ou la titulaire doit s’adapter aux priorités et aux échéances changeantes. Si possible, il ou elle doit aviser toutes les parties concernées à l’avance lorsqu’il faut concilier les contraintes de temps ou résoudre des problèmes.

Savoir-faire

Le ou la titulaire doit :

  • comprendre les exigences opérationnelles, ainsi que les objectifs généraux du produit ou du service, puis concevoir et créer la solution appropriée;
  • avoir une connaissance et une compréhension des incidences de l’entretien à long terme, des répercussions sur le rendement et l’intégration 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;
  • avoir une bonne connaissance et de l’expérience relativement aux normes Web (HTTP, HTML, CSS, XML), aux outils de développement, ainsi qu’à un certain nombre de langages et d’applications informatiques afin d’être en mesure de choisir les meilleurs outils pour développer et maintenir les applications du CCHST;
  • collaborer avec les employés de tous les niveaux au sein du CCHST afin de discuter de problèmes, d’échanger des renseignements, de formuler des recommandations, ainsi que d’appuyer et orienter les membres de Solutions technologiques et d’autres unités de services;
  • aider et participer à la planification des activités de l’équipe afin de jouer un rôle actif dans la réalisation des objectifs de l’équipe sans causer une surcharge de travail ni imposer des exigences et des échéances difficiles à concilier.

Résolution de problèmes

Le ou la 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;
  • diagnostique les pannes de logiciels et d’applications;
  • surveille et évalue les tendances et les développements 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.

Responsabilisation

Le ou la titulaire :

  • met au point des systèmes et gère différents sites Web et applications mobiles, dont des produits élaborés pour le CCHST et d’autres organismes;
  • formule des recommandations liées aux solutions techniques. Ces recommandations sont faites au gestionnaire ou au chef d’équipe concerné aux fins de négociation et d’approbation;
  • assure l’intégrité et la fiabilité des applications dont il ou elle a la responsabilité;
  • produit des systèmes évolutifs et souples qui peuvent être gérés et qui s’adaptent aux nouvelles exigences ou aux besoins des clients;
  • met au point et en œuvre des applications qui fonctionnent bien sur différentes plateformes;
  • offre une expertise, une orientation et un soutien en matière d’architecture aux programmeurs, aux analystes-programmeurs, etc. (leadership technique);
  • rédige la documentation nécessaire sur les systèmes pour s’assurer que les programmeurs, les analystes-programmeurs, les analystes de systèmes, etc. peuvent les comprendre et les utiliser;
  • veille à la performance et à l’amélioration continue des produits et des services qui font partie de son domaine de compétence;
  • effectue le travail convenu dans les délais prévus au moyen de plans d’équipe et sous la direction du gestionnaire de l’unité de services;
  • s’adapte aux changements fréquents de priorités et de délais et informe les chefs d’équipe et les gestionnaires concernés si des contraintes de temps ou d’autres problèmes nécessitant une solution surviennent.

Conditions de travail

  • Effort physique : Le ou la titulaire doit demeurer assise et travailler à l’ordinateur pendant de longues périodes (six heures par jour). Il ou elle exécute également d’autres activités qui ne nécessitent pas l’utilisation du clavier (lire des courriels, examiner et analyser de l’information, préparer des rapports).
  • Environnement physique : Le ou la titulaire s’expose à certains risques de lésions dues aux mouvements répétitifs causées par l’intensité et la durée du travail, si les procédures de travail sécuritaire ne sont pas respectées.
  • Attention sensorielle : Le travail exige beaucoup de concentration au moment d’analyser des données et des exigences, de déboguer des logiciels ou des applications, et de rechercher la cause de problèmes.
  • Stress psychologique : Le ou la titulaire traite avec des employés de tous les niveaux et de divers groupes dont les priorités sont différentes et concurrentes. Les tâches décrites doivent souvent être interrompues.

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 en matière de langages de script et de programmation, en particulier Objective-C, Swift, Java, Kotlin et JavaScript.

Expérience de la mise au point et du déploiement d’applications mobiles pour les plateformes Web, iOS et Android, et connaissance des outils et des cadres de développement.

Expérience importante en matière de logiciels de serveurs Web, de normes et de protocoles Web comme HTML, XML, CSS et HTTP, d’architectures de services Web et de cadres de développement Web tels que Bootstrap.

Compréhension des bonnes pratiques pour l’interaction personne-machine et du langage de conception utilisés pour iOS et Android.

Maîtrise de l’utilisation du système d’exploitation macOS. Expérience de l’utilisation d’autres systèmes d’exploitation tels que Linux et Windows.

Expérience de l’utilisation de systèmes de gestion de base de données relationnelle (SGBDR) tels que MySQL ou FileMaker Pro.

Excellentes relations interpersonnelles et compétences en communication écrite et orale.

Salaire

Se situe entre

74 399 $ à 95 790 $ (CCHST-09) par année.

(Durée déterminée d’un an)

Date limite d'inscription

Dimanche 13 septembre 2020

Le numéro de référence : TS-101

Pour postuler

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

Envoyer le CV en MS Word ou document PDF.

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

Obtenir la cote de fiabilité est une condition d’emploi pour tous les postes du CCHST.

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