← Retour à la recherche

Développeur Web – Full-Stack

Temps plein - REF10217P

Description de poste

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.

Plus que tout, chez Ubi Montréal, vous travaillerez sur un grand nombre de titres d’envergure et de grande qualité — Assassin’s Creed, Far Cry, Rainbow Six, Watch_Dogs, For Honor et… bon, on ne peut quand même pas vous partager tous nos secrets… – et vous travaillerez avec certains des plus grands talents de l’industrie.

 

Être Développeur Full-Stack chez Ubi Montréal.

Au sein du service spécialisé dans la récolte et le traitement des données de Télémétrie de nos jeux, tu rejoindras notre équipe dédiée à créer et évoluer le tableau de bord principal chez Ubisoft pour exposer les métriques d’utilisation de tous nos jeux à travers un seul point d'accès.

Tu seras responsable de concevoir, implémenter et assurer le bon fonctionnement d'outils web, depuis la création de UI dynamiques et engageant jusqu’à la résolution de problèmes complexes de scalabilité et de traitement de hauts volumes de données à travers des API distribuées.

En contribuant à l’application la plus consultée au sein de la compagnie, ton travail aura un impact sur l’ensemble des décisionnaires chez Ubisoft, et de nos joueurs à travers eux.

Rejoins notre équipe !   

Les outils et technologies utilisées seront :

  • HTML/CSS, JavaScript, Typescript;
  • Angular, Rxjs, Redux/ngrx, Jest;
  • NodeJS ( NestJS, Restify );
  • Redis/MongoDB/SQL Server pour les bases de données;
  • Docker/Kubernetes/Gitlab CI pour le pipeline de test et d’intégration.
  • Golang/Java/C#
  • Nos outils doivent aussi s’intégrer avec plusieurs API internes à Ubisoft.
  • Un intérêt particulier sera porté à la mise en place des meilleures pratiques de développement (intégration continu, code review, pair programming…).

 

Le quotidien d’un Développeur Full-Stack chez Ubi Montréal.

  • Développer et maintenir des applications web principalement front-end, mais également back-end basées sur les besoins des clients internes;
  • Compiler, comprendre et analyser les besoins du gestionnaire de produit mais également participer à l’élaboration 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 optimiser au besoin; 
  • Déterminer et corriger les « bugs » identifiés;
  • 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.

 

Qualifications

Ce qu'il vous faut pour réussir

  • Détenir un baccalauréat en informatique ou génie informatique ou toutes autres formations équivalentes;
  • Possèder un minimum de 5 ans d’expérience en programmation Web;
  • Avoir de l'expérience comme développeur full-stack avec une connaissance solide des composantes back end (API / REST / Caching), et pour le développement front-end (http, cookies, headers) ainsi qu'une large connaissance de l’écosystème JavaScript.
  • Avoir de l'intérêt pour le devops (déploiement, intégration continue …);
  • Avoir la capacité à comprendre et tenir compte des besoins des utilisateurs;
  • Être débrouillard, avoir le sens de l’initiative, et la capacité à résoudre des problèmes avec des solutions élégantes et innovantes;
  • Avoir le souci de la qualité, et l’exprimer tout au long du cycle de développement (via des questions, tests unitaires ...);
  • Avoir de bonnes habiletés relationnelles et de communication;
  • Aimer travailler en équipe;
  • Être capable de s’adapter aux changements;
  • Être orienté résultat.

Atouts :

  • Docker
  • D3.js
  • GO lang
  • Java / C#

Une personne réelle analysera votre candidature. Dans ce cas, il s’agit d'Alexis, notre spécialiste en acquisition de talents. Alors qu’il commence à faire votre connaissance à travers votre profil, apprenez à le connaître à travers la vidéo ci-dessous.  

Informations supplémentaires

Nous sommes un employeur équitable et la diversité nous tient à cœur. Nous ne faisons pas de discrimination à l’égard de la race, de l’origine ethnique, de la religion, du sexe, de l’orientation sexuelle, de l’âge ou de l’état de santé. La forme masculine est utilisée dans le but d’alléger le texte.

Videos

Menu