Spécialiste Développement de - 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**

**Principales responsabilités**

**Livraison et soutien**
- Rédiger un code de qualité performant qui satisfait à la conception et vérifier le code pour limiter le nombre de défauts
- Participer à la mise en œuvre et au soutien du produit dans l'environnement de production
- Analyser les données du système source pour évaluer la qualité des données, relier les sources de données, importer et transformer les données en matière d'information stratégique

**Expertise technique**
- Concevoir des processus d'extraction, de transformation et de chargement (ETL) et développer des mises en correspondance de données source-cible, des flux de travail d'intégration et des processus de chargement
- Fournir une conception technique et une structure de base de données pour des produits de complexité moyenne à élevée
- Créer, examiner et tenir à jour les documents techniques
- Analyser et résoudre les problèmes de production, et apporter des solutions

***Architecture**
- Contribuer à l'élaboration de 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
- Documenter les conceptions et structurer les mises en correspondance de données, élaborer les composants de la qualité des données, et établir ou effectuer les essais unitaires
- Participer à la collecte, à la compréhension et à la validation des spécifications des projets ainsi qu'aux examens de la conception de l'architecture ETL

**Contrôle de la qualité**
- Veiller à ce que des indicateurs de performance clés concernant la qualité soient définis, mesurés et établis afin que les normes de développement soient respectées. Veiller à ce que le bon niveau d'essais soit constant dans tous les projets
- Cerner les problèmes, élaborer des idées et proposer des solutions dans diverses situations qui font appel à un raisonnement analytique, évaluatif ou constructif dans le cadre des activités quotidiennes
- Procéder à des examens et à des vérifications de la qualité après le chargement des données

**Conditions de travail**
- S.O.

**Exigences**

**Expérience**
- Au moins 4 ans d'expérience de travail générale à titre de développeur ou de développeuse
- Une expérience pratique d'Azure, d'ADF et de Databricks est ESSENTIELLE
- La maîtrise des langages de programmation Java et Python et de la rédaction de scripts Shell est ESSENTIELLE
- Maîtrise du langage de programmation Scala, un atout
- Connaissance de la base de données NoSQL et expérience approfondie de SQL
- Expérience de travail dans des environnements Agile et Azure DevOps

***Atouts**
- Certification Azure et DataBricks, maîtrise avancée de Snowflake
- Connaissance de l'écosystème Hadoop (Hive, Spark, HDFS, NiFi)

***Formation, certification et désignation**
- Baccalauréat en informatique, ou expérience professionnelle ou diplôme équivalent

**Compétences fonctionnelles/générales**
- Solides aptitudes à communiquer, y compris la capacité à communiquer clairement avec des personnes ayant des compétences techniques ou générales
- Sens de l'initiative, esprit d'équipe, grande motivation, dynamisme et capacité à apprendre rapidement

**Connaissances et compétences techniques**
- Maîtrise de SQL et compétences en modélisation des données
- Compétence en technologies de programmation dans son domaine d'expertise (Python, Java/Scala, PowerShell)
- Expérience du dépannage et de la résolution de problèmes liés à l'intégrité et à la performance des bases de données
- Expérience des outils de conception d'entrepôts de données, des concepts ELT et ETL et des outils de consignation et d'analyse de l'information stratégique
- Expérience des techniques de mégadonnées et infonuagiques, connaissance des files d'attente de messages (Kafka, Azure Event Hub, RabbitMQ, etc.) et de ELK
- Expérience dans la mise en œuvre des processus d'intégration continue (CI) et de livraison continue (CD)
- Connaissance des

More jobs from Canadian National Railway