Spécialiste Développement de logiciels

27 septembre 2024
Industries Transport de marchandise, Entreposage
Catégories Programmation, Développement
Montreal, QC • Temps plein

Au CN, nous travaillons ensemble pour faire avancer notre entreprise et l'Amérique du Nord. Intégrez notre équipe Services informatiques et de la technologie (I et T), un élément essentiel du moteur qui nous maintient en mouvement. De l'architecture d'entreprise aux technologies opérationnelles, nos équipes font appel à la méthodologie Agile pour automatiser et numériser notre chemin de fer pour assurer l'optimisation et la sécurité de nos activités et permettre à notre personnel de se consacrer à des tâches à valeur ajoutée. Vous pourrez approfondir vos compétences et bâtir votre carrière dans notre culture tissée serrée et axée sur la sécurité, où nous travaillons ensemble comme UNE ÉQUIPE. Nous offrons des carrières valorisantes car notre travail fait une différence. Embarquez avec nous!

Résumé des fonctions

Le ou la spécialiste Développement de logiciels assume la responsabilité des livrables attribués, de la gestion de la charge de travail et de la concentration sur les tâches clés afin de respecter l'engagement prévu en matière de service, en tirant parti de sa propre expertise et de l'ensemble de ses compétences pour atteindre les objectifs établis. La personne titulaire du poste contribue à la solution entière en analysant les spécifications fonctionnelles afin de définir les meilleures conceptions techniques et parties de codage de l'application. Selon son affectation, cette personne peut travailler dans un environnement de projets, d'amélioration ou de soutien.

Principales responsabilités

Livraison

  • Rédiger un code de qualité efficace qui satisfait à la conception et vérifier le code pour limiter le nombre de défauts
  • Mettre en application la configuration dans l'environnement de développement au besoin
  • Participer à la mise en œuvre du produit dans l'environnement de production
  • Appuyer le développeur ou la développeuse dans la livraison des versions d'une application et des détails du plan de mise en œuvre

Expertise technique

  • Interagir avec le concepteur fonctionnel ou la conceptrice fonctionnelle pour comprendre les exigences relatives à l'élaboration de solutions modérément complexes
  • Signaler les incidences techniques de la conception fonctionnelle des applications existantes en s'appuyant sur une analyse détaillée
  • Fournir une conception technique et une structure de base de données pour des applications de complexité moyenne à élevée
  • Tenir à jour les documents techniques

Architecture

  • Contribuer à l'élaboration des normes de conception et de codage qui s'appliqueront à l'ensemble de la pratique
  • Documenter les plans en fonction des exigences et des conceptions fonctionnelles
  • Contribuer à l'architecture d'entreprise du CN

Contrôle de la qualité

  • Veiller à ce que des indicateurs de performance clés (IPC) en matière de qualité soient définis, mesurés et établis dans le respect des normes de développement
  • Veiller à ce que le bon niveau d'essais (par exemple, unité et assemblage) soit constant dans tous les projets

Conditions de travail

Ce poste prévoit des conditions de travail standard dans un bureau et un horaire de travail normal du lundi au vendredi. En raison de la nature du poste, la personne qui l'occupe doit être en mesure de respecter des échéanciers serrés, de bien tolérer la pression et de gérer le stress.

Exigences

Expérience

  • Développement de logiciel
  • De 7 à 10 ans d'expérience à titre de développeur ou de développeuse
  • Expérience des scripts internes et de conteneurs Linux et Shell
  • Expérience des codes sources et des référentiels binaires utilisant git et Azure Development Operations (ADO)
  • Expérience de la conception de codes pour systèmes distribués (par exemple, asynchrones et synchrones)
  • Expérience de la conception et du développement d'applications frontales avec Angular
  • Expérience en direction d'équipes de projet d'ingénierie et en collaboration avec des partenaires de différentes fonctions pour la conception de solutions permettant d'atteindre des objectifs d'équipe et d'entreprise

Formation, certification et désignation

  • Baccalauréat en informatique ou expérience professionnelle ou formation équivalente

Compétences

  • Communiquer de façon convaincante
  • Connaître l'entreprise et les tendances du secteur
  • Utiliser le raisonnement critique
  • Cerner les besoins et trouver des solutions pour créer de la valeur pour tous les intervenants
  • Collaborer avec les autres et partager l'information

Connaissances et compétences techniques

  • Connaissance des langages et cadres suivants : Java, Python, JavaScript et Typescript, Angular, Spring Boot
  • Connaissance de l'infrastructure en tant que code comme Terraform et Ansible
  • Capacité de réaliser de schémas, des guides et des documents architecturaux à partager parmi les équipes
  • Capacité d'automatiser les pipelines d'intégration et de déploiement continus utilisant ADO
  • Connaissance des cadres métriques, de la journalisation, du suivi distribué, du profilage, des technologies infonuagiques et de l'observabilité

Cette position est affichée comme étant de niveau 9. Pour les candidats internes, veuillez noter que le niveau de grade de la position peut être ajusté en fonction de l'expérience de l'employé.

À propos du CN

Le CN est un chef de file mondial du transport et un partenaire commercial majeur. Essentiel pour l'économie, les clients et les communautés dans lesquelles il exerce ses activités, le CN transporte annuellement de façon sécuritaire plus de 300 millions de tonnes de ressources naturelles, de produits manufacturés et de produits finis partout en Amérique du Nord. Seul chemin de fer reliant les côtes est et ouest du Canada à la pointe sud des États-Unis avec un réseau ferroviaire de 19 500 milles, le CN et ses filiales contribuent à la prospérité des collectivités et au commerce durable depuis 1919. Le CN demeure engagé à soutenir des programmes supportant la responsabilité sociale et les initiatives de protection de l'environnement. Au CN, nous travaillons comme UNE ÉQUIPE axée sur la sécurité et nos clients, offrant l'excellence sur le plan de l'exploitation et de la chaîne d'approvisionnement pour produire des résultats.

Au CN, nous sommes déterminés à bâtir le chemin de fer le plus sûr, le plus inclusif et le plus durable de l'Amérique du Nord, à l'image des collectivités dans lesquelles nous exerçons nos activités. Les études révèlent que souvent, les candidats des groupes sous représentés ne posent pas leur candidature à moins de croire qu'ils correspondent tout à fait à l'offre d'emploi. Même si vous ne vous reconnaissez pas dans toutes les exigences énoncées dans l'affichage d'un poste, nous vous encourageons quand même à poser votre candidature. Si vous avez besoin d'un accommodement pour le processus de recrutement (notamment d'autres formats de documents, des salles de réunion accessibles ou d'autres mesures d'accommodement), veuillez communiquer avec notre équipe à cnrecruitment@cn.ca.

À titre d'employeur souscrivant au principe de l'égalité d'accès à l'emploi, le CN prendra en considération pour un emploi toutes les personnes candidates qualifiées sans égard à la race, à la couleur, à la religion, au sexe, à l'orientation sexuelle, à l'identité de genre, à l'origine nationale, à l'invalidité, au statut d'ancien combattant protégé, et à tout autre statut protégé en vertu des lois applicables. Nous remercions tous les candidats et toutes les candidates de leur intérêt; cependant, nous ne communiquerons qu'avec les personnes dont la candidature sera retenue. Veuillez consulter régulièrement vos courriels, car les communications sont surtout envoyées par courrier électronique.


Postuler maintenant !

Offres similaires

Recherche en cours...
Aucun résultat similaires
Une erreur est survenue, réessayer plus tard.

Réseau d'emplois Jobs.ca