Expert ou Experte, Développement de Logiciels - Montréal, Canada - Canadian National Railway

Sophia Lee

Posted by:

Sophia Lee

beBee Recruiter


Description
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 rôle de l'expert en développement logiciel dans le domaine de la capacité, de la performance et de la fiabilité (CPF) est d'assurer le fonctionnement optimal et l'extensibilité de systèmes complexes de contrôle ferroviaire. L'expert s'assure que les requis non fonctionnels des systèmes et des sous-systèmes sont conformes pour un réseau plus fiable et résilient.

L'expert est chargé d'élaborer une stratégie pour tester les paramètres de performance et la capacité du système, ainsi que de développer et d'intégrer divers outils de test et de mesure de la performance. Les tâches courantes comprennent l'analyse des données actuelles et historiques sur la capacité et la performance, la détermination des maillons faibles en matière de performance, l'établissement de tendances et de prévisions concernant la croissance de la capacité et la communication de ces problèmes aux équipes concernées. Le poste implique également des compétences en matière de résolution de problèmes, de prise de décision, de rédaction de rapports et d'analyse afin de fournir des recommandations et des solutions aux différentes équipes et aux fournisseurs.

**Principales responsabilités**
- Identifier les indicateurs clés de performance et de capacité pour les différents systèmes et sous-systèmes de contrôle ferroviaire.
- Améliorer la stratégie de test pour les systèmes et sous-systèmes de contrôle ferroviaire afin d'obtenir des résultats plus rapides et plus précis.
- Concevoir et mettre en œuvre des scripts ou un cadre d'automatisation pour les tests de performance et de capacité.
- Développer et optimiser un modèle de trafic à grand échelle pour les systèmes testés.
- Développer et optimiser les outils d'analyse, de surveillance et de présentation de résultats.
- Optimiser le processus d'intégration continue, de déploiement et de test.
- Analyser les problèmes complexes de performance et de capacité, identifier les maillons faibles et faire des recommandations pour améliorer la performance et la capacité du système.
- Développer et tester des procédures de mise à jour ou de maintenance des logiciels à impact zéro.
- Explorer les technologies avancées et maintenir les connaissances à jour dans les domaines pertinents
- Fournir des conseils techniques et aider à la formation des membres moins expérimentés de l'équipe.

**Expérience**
- Minimum de 10 ans d'expérience professionnelle pertinente, dont 4 ans en tant que développeur logiciel.
- Expérience reconnue en projets d'ingénierie logicielle dans un environnement corporatif ou d'entreprise.
- Expertise significative en automatisation de tests de performance, de charge et fonctionnels.
- Expérience significative en conception et en développement d'outils de génération de trafic de test
- Excellente maîtrise de chacune des technologies de programmation suivantes:

- Langages de programmation : Java et Python
- Protocoles tels que TCP/IP, IBM MQ
- Kafka, Azure Event Hub, Elasticsearch, Logstash et Kibana (ELK)
- Développement d'API REST (Json/Yaml/OpenAPI) et de micro services.
- Compétences en DevOps, automatisation à l'aide d'Azure/Jenkins, Docker et Kubernetes, contrôle de version (Bitbucket, Git) et Jira.

**Formation, certification et désignation**
- Maîtrise en informatique, en génie informatique ou l'équivalent

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

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

More jobs from Canadian National Railway