Expert ou experte Développement de logiciels

3 weeks ago


Montreal, Quebec, Canada CN Full time
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

L'expert ou l'experte Développement de logiciels assure la gouvernance dans un cadre technologique afin de veiller à la qualité et à la cohérence des solutions au fil de l'évolution des systèmes. Cette personne est responsable du développement, de la mise en œuvre et du soutien de solutions dans un cadre technologique. La personne titulaire du poste code et documente les logiciels conformément aux spécifications fournies à l'aide des outils et des normes dont cette personne a été convenu et prépare et met à jour la documentation pertinente afin de respecter les normes liées à l'assurance de la qualité et à la mise en œuvre et de faciliter l'examen. De plus, cette personne prend en charge les versions initiales et la modification des logiciels existants et fournit une vision d'architecture logicielle aux autres spécialistes et développeurs de logiciel de l'équipe aux fins de l'harmonisation avec l'architecture logicielle.

Principales responsabilités
Développement de logiciels

· Analyser les problèmes globaux des logiciels et les exigences des systèmes afin de concevoir des solutions logicielles efficaces, hautement disponibles et essentielles aux activités de l'entreprise

· Comprendre l'architecture de systèmes et la conception des systèmes proposées afin de les transposer en une conception de logiciel détaillée qui répondra à toutes les exigences fonctionnelles et non fonctionnelles

· Comprendre l'architecture du système ferroviaire afin de développer des solutions logicielles qui faciliteront l'adaptation du traitement et du stockage

· Créer des normes et des pratiques exemplaires qui garantissent que la conception des logiciels est facile à entretenir, durable et bien documentée, et que cette personne possède tous les éléments connexes qui façonnent la propriété intellectuelle (PI)

· Concevoir et rédiger des codes robustes et adaptables que cette personne est possible de tester

· Élaborer des documents de soutien pour les logiciels

Leadership technique

· Agir à titre de chef technique et d'expert ou experte technique tout au long de la livraison et du cycle de vie de la solution

· Soutenir les développeurs et spécialistes de logiciels dans l'adoption d'une méthode de développement de logiciels détaillée et adéquate

· Agir à titre de conseiller ou de conseillère technique lors de la sélection de logiciels auprès de différents fournisseurs et de leur intégration

· Élaborer et promouvoir des modèles de conception stable et de codes épurés au sein de l'équipe

· Veiller à la conformité du développement des logiciels de même que de l'exécution des stratégies et procédures d'essai afin de s'assurer que le système met correctement en œuvre les spécifications

Livraison

· Travailler avec le directeur ou la directrice et les spécialistes techniques pour participer à la planification du lancement des logiciels

· Mener des évaluations des impacts de l'architecture proposée afin de contribuer à la stratégie de livraison

· Fournir ou vérifier des estimations de travail et évaluer les mises à niveau et les priorités

· Définir le plan de déploiement et soutenir l'assurance de la qualité lors de la livraison des 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. La personne titulaire de ce poste doit faire preuve de flexibilité et être en mesure de modifier les priorités et de travailler dans un environnement dynamique. Cette personne doit être disponible pour travailler en dehors des heures normales de travail afin d'intervenir en cas de problèmes affectant les logiciels de locomotives dans l'environnement de production. 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 10 à 15 ans d'expérience générale de travail

· Au moins 7 ans d'expérience en tant que développeur ou développeuse de logiciels

· Au moins 5 ans d'expérience dans des fonctions nécessitant des qualités de leadership technique ou de supervision des livrables

o Expérience de travail avec des fournisseurs et des sous-traitants, et de la gestion de personnel externe

Formation, certification et désignation

· Baccalauréat en informatique ou formation et expérience équivalentes

Compétences

· Utiliser le raisonnement critique

· Connaître l'entreprise et les tendances du secteur

· Démontrer de l'agilité et stimuler le changement

· Collaborer avec les autres et partager l'information

· Communiquer de façon convaincante

· Définir l'orientation et inspirer les autres

· Cerner les besoins et trouver des solutions afin de créer de la valeur pour tous les intervenants

· Déterminer les risques pour la sûreté et la sécurité

Connaissances et compétences techniques

· Connaissance des langages de programmation

· Capacité d'élaborer et de promouvoir des pratiques exemplaires liées au codage et des normes visant un codage sécurisé

· Connaissance du développement infonuagique à l'aide de la plateforme Google Cloud (GCP), Kubernetes, Google Kubernetes Engine (GKE), CloudRun et Docker ainsi que des outils d'analyse de code tels que SonarQube, BlackDuck et Fortify

· Connaissance approfondie du développement avec Java, Spring, Micro-services et les interfaces de programme d'application (API)

· Excellente connaissance du développement de bases de données, de Structured Query Language (SQL) et de NoSQL

· Solide connaissance des pipelines de Global Information Tracker (GIT), des processus de développement et d'exploitation (DevOps), de l'intégration continue et de la livraison continue afin d'automatiser la conception et la livraison

· Connaissance approfondie des essais unitaires et des concepts d'assurance de la qualité

· Excellente connaissance des modèles de conception et de modélisation de logiciels, notamment le langage de modélisation unifié (UML)

· Capacité à apprendre et à comprendre un environnement technologique complet avec l'intégration de données frontales et dorsales et diriger une équipe pour livrer sur ces plateformes

· Expertise technique approfondie*

· Connaissance du CN et du secteur ferroviaire*

* Toute connaissance dans l'un des domaines ci-dessus constitue un atout


À 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 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.
Candidats internes: notez que le niveau du poste dépendra de l'expérience de l'employé

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 à

À 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.



  • Montreal, Quebec, Canada CN Full time

    Au CN, nous travaillons ensemble pour faire avancer notre entreprise et l'Amérique du Nord. Intégrez notre équipe Information et technologie (I et T), une composante essentielle du moteur qui nous maintient en mouvement. De l'architecture d'entreprise aux technologies opérationnelles, nos équipes utilisent la méthode Agile pour automatiser et...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada CN Full time

    Au CN, nous travaillons ensemble pour faire avancer notre entreprise et l'Amérique du Nord. Intégrez notre équipe Information et technologie (I et T), une composante essentielle du moteur qui nous maintient en mouvement. De l'architecture d'entreprise aux technologies opérationnelles, nos équipes utilisent la méthode Agile pour automatiser et...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada Opal-RT Technologies Full time

    *English follows* OPAL-RT Technologies recherche un Stagiaire en développement logiciel À propos d'OPAL-RT Technologies Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Québec OPAL-RT s'est donné comme ambitieux défi de démocratiser la simulation temps réel afin de...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada Opal-RT Technologies Full time

    *English follows* OPAL-RT Technologies recherche un Stagiaire en développement logiciel C++ À propos d'OPAL-RT Technologies Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Québec OPAL-RT s'est donné comme ambitieux défi de démocratiser la simulation temps réel...


  • Montreal, Quebec, Canada CM Labs Full time

    class="title">Description de l'entrepriseNous sommes l'entreprise à l'origine des simulateurs terrestres et maritimes les plus fiables du secteur.CM Labs développe des solutions basées sur la simulation pour aider les clients à concevoir des équipements avancés et à se préparer pour des opérations qualifiées. Grâce à sa plate-forme Vortex Studio,...


  • Montreal, Quebec, Canada Opal-RT Technologies Full time

    *English follows* OPAL-RT Technologies recherche un Expert en Validation et Vérification (Mode hybride) À propos d'OPAL-RT Technologies Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Québec OPAL-RT s'est donné comme ambitieux défi de démocratiser la simulation...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada CN Full time

    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...


  • Montreal, Quebec, Canada CN Full time

    Au CN, nous travaillons ensemble pour faire avancer notre entreprise et l'Amérique du Nord. Intégrez notre équipe Information et technologie (I et T), une composante essentielle du moteur qui nous maintient en mouvement. De l'architecture d'entreprise aux technologies opérationnelles, nos équipes utilisent la méthode Agile pour automatiser et...


  • Montreal, Quebec, Canada CN Full time

    Au CN, nous travaillons ensemble pour faire avancer notre entreprise et l'Amérique du Nord. Intégrez notre équipe Information et technologie (I et T), une composante essentielle du moteur qui nous maintient en mouvement. De l'architecture d'entreprise aux technologies opérationnelles, nos équipes utilisent la méthode Agile pour automatiser et...


  • Montreal, Quebec, Canada CN Full time

    Au CN, chaque jour apporte de nouveaux défis stimulants. Vous évoluerez dans un milieu intéressant où vous contribuerez au déroulement sécuritaire et efficace de nos activités et aiderez à maintenir l'économie sur la bonne voie. Nous offrons les programmes de formation rémunérés et les possibilités sur lesquelles reposent les carrières à long...


  • Montreal, Quebec, Canada Mila - Institut québécois d'intelligence artificielle Full time

    ** ENGLISH FOLLOWS**Mila, Pôle mondiale d'intelligence artificielleFondé par le professeur Yoshua Bengio de l'Université de Montréal, Mila rassemble des chercheurs spécialisés en intelligence artificielle et plus précisément en apprentissage automatique, apprentissage profond et apprentissage par renforcement. Reconnu mondialement pour ses...

  • Expert Client Senior

    3 weeks ago


    Montreal, Quebec, Canada Microsoft Canada Full time

    OverviewEnglish Text to Follow Chaque minute de chaque jour, les clients misent sur l'ensemble de leur entreprise et de leur réputation sur le Microsoft Cloud. L'équipe de Azure Customer Experience (CXP) estime que lorsque nous répondons à nos normes élevées de qualité et de fiabilité, nos clients y gagnent. Si nous faiblissons, nos clients échouent...

  • Expert Client Senior

    3 weeks ago


    Montreal, Quebec, Canada Microsoft Canada Full time

    OverviewEnglish Text to Follow Chaque minute de chaque jour, les clients misent sur l'ensemble de leur entreprise et de leur réputation sur le Microsoft Cloud. L'équipe de Azure Customer Experience (CXP) estime que lorsque nous répondons à nos normes élevées de qualité et de fiabilité, nos clients y gagnent. Si nous faiblissons, nos clients échouent...