Développeur web

  • Montréal, QC, Canada
  • Temps plein

Description du poste

Ubisoft est à votre recherche, vous les développeurs web! 

Chez Ubisoft Montréal, un leader de l’industrie du jeu vidéo situé dans le vibrant quartier du Mile-End depuis 1997, nous offrons un environnement de travail unique dans l’industrie, vous permettant de créer et d’enrichir des jeux qui font partie de franchises AAA iconiques de renommée internationale.

Lorsque vous vous joignez à Ubisoft Montréal, vous entrez dans une communauté de développeurs exceptionnels reliés par leur besoin d'innover, d'être créatifs, et de travailler avec les technologies de pointe. Vous découvrirez un monde où les employés bénéficient d’un avancement professionnel constant, d’un cadre d’apprentissage accueillant et de régimes de rémunération concurrentiels.

 

Sommaire du poste:

Le titulaire de ce poste est responsable de concevoir, d'implémenter et d'assurer le bon fonctionnement d'outils web. Le poste à pourvoir est au sein de nos équipes de production dans le but d’offrir des produits et des services afin de faciliter le développement et les opérations de jeux online (ou Game As A Service).

Les outils et technologies utilisées sont :

  • HTML/CSS, JavaScript;
  • AngularJS, Polymer pour le front-end;
  • NodeJS pour les micro-services du back-end;
  • NodeJS et WebSockets pour la mise à jour en temps réel de l’information;
  • Docker et Gitlab CI pour le pipeline de test et d’intégration.
  • Nos outils doivent aussi s’intégrer avec plusieurs API internes a Ubisoft.
  • Un intérêt particulier est porté à la mise en place des meilleures pratiques de développement (intégration/déploiement continu, code review, pair programming, architecture de micro-services).

 

Responsabilités :


Les fonctions principales et habituelles de cet emploi sont :

  • Développer et maintenir des applications web front-end basées sur les besoins des clients internes;
  • Compiler, comprendre et analyser les besoins opérationnels des équipes de productions et des services dans le but de servir leurs intérêts; 
  • Proposer des améliorations en concevant et implantant de nouveaux systèmes et de nouvelles          fonctionnalités; 
  • Valider et vérifier si les systèmes nouvellement développés rencontrent les intentions du projet et ne créent pas d’incohérence avec le code déjà existant et d'optimiser au besoin; 
  • Supporter les fonctionnalités et les systèmes conçus pour la production; 
  • Déterminer et corriger les « bugs » identifiés par les autres métiers et l’équipe de contrôle qualité;
  • Documenter son travail afin de transférer ses connaissances et permettre aux utilisateurs (les autres métiers) de comprendre et d’utiliser les nouveaux systèmes et fonctionnalités; 
  • Participer aux activités quotidiennes de l’équipe; 
  • Effectuer toutes autres tâches connexes. 

 

Qualifications

 

Formation :

  • Baccalauréat en informatique ou génie informatique ou toutes autres formations équivalentes.
     

Expérience :

  • Minimum de 7 ans d’expérience en programmation web.

 

Compétences générales:

  • Être soucieux de la qualité de son travail
  • Capacité à comprendre et tenir compte et des besoins des utilisateurs
  • Être débrouillard
  • Avoir le sens de l’initiative
  • Capacité à résoudre des problèmes
  • Avoir le sens du détail
  • Avoir l’esprit d’analyse et de synthèse 
  • Avoir de bonnes habiletés relationnelles et de communication
  • Capable de travailler en équipe
  • Capable de s’adapter aux changements
  • Être orienté résultat

Compétences métiers:

  • Très bonne connaissance du langage JavaScript & HTML/CSS
  • Très bonne connaissance des APIs RESTful
  • Connaissance des frameworks JavaScript comme Polymer, AngularJS, React et/ou VueJS
  • Connaissance des méthodologies Agiles (Scrum & Kanban)
  • Connaissance des principes DevOps
  • Connaissance de Linux & Windows
  • Connaissance des bases de données 
  • Connaissance de NodeJS est un atout
  • Connaissance de Docker est un atout

 

Politique de confidentialité