Développeur de logiciels, Systèmes Front-End et mobilité

09 février 2018

À PROPOS DE LA TI AU CN

Le CN exploite en tout temps le pouvoir de l’information afin de prendre des décisions plus éclairées. Notre entreprise dépend de la technologie pour presque tous les aspects de ses activités, et c’est la raison pour laquelle le CN investit annuellement près de 100 M$ dans les projets et l’infrastructure de la TI. Et les quelque 1 000 membres du personnel interne de la TI du CN forment bien plus qu’un atelier de technologie de l’information de premier ordre; ils sont des cheminots qui s’efforcent d’aider nos gens à travailler plus intelligemment et de veiller à ce que les trains circulent en toute sécurité.

POURQUOI CET EMPLOI POURRAIT VOUS INTÉRESSER

La personne titulaire de ce poste doit concevoir, mettre en œuvre et tester des solutions logicielles Front-end et de mobilité conformément aux pratiques exemplaires et aux principes d’architecture décrits dans le Livre des standards de développement (DPB). Elle doit assumer l’entière responsabilité de ses livrables et organiser sa charge de travail pour se concentrer sur les tâches clés afin de livrer comme prévu dans un contexte Agile et DevOps. Cette personne doit être en mesure de fournir des estimations fondées sur des hypothèses claires. De plus, elle pourrait avoir à participer à l’intégration de technologies normalisées par validation de concept ou de technologie en suivant les normes, les processus et les mécanismes de gouvernance du secteur, tout en satisfaisant les besoins de l’entreprise. Elle peut travailler dans un environnement de projet, d’amélioration ou de soutien, selon l’affectation.

RESPONSABILITÉS

  • Mettre en œuvre (coder, bâtir, déployer et tester) des solutions Front-End et de mobilité conformément aux pratiques et aux normes en place.
  • Contribuer aux plans et à la conception techniques et offrir un soutien relativement aux éléments livrables, tout en respectant les pratiques et les normes en place.
  • Mettre en œuvre la validation de concept ou de technologie relativement aux programmathèques et aux cadres de développement afin d’être en mesure de prendre des décisions et de mettre en place les bonnes technologies.

EXIGENCES

  • Connaissance de la méthodologie et de la chaîne de compilation DevOps
  • Compétences fonctionnelles et techniques dans les projets d’envergure de développement d’interface et de solutions mobiles à cycles de vie complets
  • Diplôme collégial exigé
  • Solide expérience de divers modèles d’interface utilisateur et de mobilité : application Web monopage, application adaptative, différences entre les applications Web mobile, natives et hybrides, mise en œuvre d’applications mobiles
  • Solide expérience de la plupart des outils et technologies d’interface utilisateur et de mobilité (Visual Studio/VS Code, HTML5, CSS3, JavaScript, JQuery, Angular, Telerik KendoUI, Cordova, Ionic, Web Service, OData)
  • Excellente expérience des pratiques, des cadres de travail et des outils relatifs aux essais unitaires (TDD, BDD, Jasmine, Selenium)
  • Expérience en développement de solutions mobiles sur différentes plateformes (iOS, Android, Windows)
  • Expérience en mise en œuvre d’applications mobiles (création de package, affichage, déploiement dans la boutique d’application et publication); connaissance de MobileIron, un atout
  • Capacité à produire des documents détaillés et techniques sur les systèmes Front-End
Afficher plus d'offres

Alerte Emplois