14
Nov

Développeur(se)-Concepteur(trice) d'applications - BPM

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.

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

La personne qui occupe ce poste est chargée d'élaborer des solutions BPM testées et programmées de manière appropriée, qui satisfont aux besoins commerciaux établis. Elle s'occupe également de la production des spécifications de conception, de la programmation, des essais, de l'analyse, de la maintenance et de la documentation relativement aux solutions BPM nouvelles ou existantes. De plus, elle fait partie d'une équipe en croissance qui travaille dans un environnement novateur et sa contribution joue un rôle clé dans l'amélioration des solutions.

Description des tâches

  • Traduire la conception fonctionnelle en une conception physique (p. ex., les spécifications des programmes, y compris la conception technique des composantes de progiciels de tiers et la personnalisation d'éléments de solutions mises au point);
  • Établir ou vérifier des estimations de travail;
  • Assurer la réutilisation et la mise à profit optimales de composantes de programmes existants par opposition à la mise au point de fonctions nouvelles ou personnalisées;
  • Créer de nouveaux programmes et artéfacts BPM et SOA (architecture orientée services) fondés sur la conception physique ou les caractéristiques de programmation, ou modifier ceux existants. Cela comprend la documentation relative aux codes de programme;
  • Faire des essais unitaires. S'il y a lieu, se charger également des essais fonctionnels et des essais d'intégration, et préparer les scénarios, les cas types et les données d'essai;
  • Diagnostiquer et corriger les défauts de code. Déterminer s'il faut reprendre la conception pour assurer une résolution appropriée;
  • Participer à l'élaboration des détails du plan de mise en œuvre ou, au besoin, les élaborer. Exécuter le plan de mise en œuvre. Cela peut comprendre la création ou la révision des scripts de remise en service après sinistre;
  • Analyser, concevoir et mettre au point les améliorations des applications;
  • Rendre compte de l'état d'avancement et des problèmes;
  • Mettre en œuvre toutes les normes appropriées de la TI du CN (qualité des codes, sécurité, architecture, méthodes de livraison de projets, SOX, etc.) et assurer leur respect.

Exigences

  • Baccalauréat ès sciences ou baccalauréat ès arts en informatique, en génie ou dans un domaine connexe;
  • Au moins cinq années d'expérience en conception et élaboration BPM à l'aide de langages de programmation tels que Java, JavaScript et XML, et expérience en base de données comme DB2, Oracle, SQL Server;
  • Connaissance des méthodes d'élaboration, notamment Agile et Scrum;
  • Excellente compréhension de la transformation de données et du dépannage;
  • Connaissance des plateformes d'applications (WebSphere Application Server, J2EE);
  • Expérience en système d'exploitation (Linux, Windows, AIX) et en messagerie (Websphere MQ);
  • Connaissance des outils BPM (au moins deux ans d'expérience avec IBM BPM, TIBCO BPM, BPMN et IBM WebSphere Process Server);
  • Bonne connaissance de l'architecture orientée services (SOA) et des services Web (IBM Integration Designer, protocole SOAP et services REST);
  • Connaissance des outils d'élaboration et d'essai (JIRA, HP ALM, HP UFT);
  • Excellentes aptitudes pour la communication; maîtrise de l'anglais, à l'oral comme à l'écrit; maîtrise du français, un atout;
  • Excellentes aptitudes pour l'analyse et la résolution de problèmes;
  • Solides compétences en leadership et capacité à diriger une équipe de développeurs;
  • Solides aptitudes pour le travail d'équipe et capacité à bien interagir avec des architectes, des directeurs de projet, des concepteurs, des clients, etc.;
  • Sens poussé de la planification et de l'estimation.

Atout

  • Connaissance du secteur ferroviaire.

Salaire/Conditions

Non précisé

Accès à l'égalité

Le CN souscrit au principe de l'équité en matière d'emploi et encourage toutes les personnes qualifiées à poser leur candidature.

Lieu de travail

Montréal (Québec)

Comment postuler?

Cette offre est accessible à tous.

Lien de l'offre

Nous remercions tous les candidats et candidates de leur intérêt; cependant, nous ne communiquerons qu'avec les personnes dont la candidature sera retenue.

Site web