Développeuse, Développeur Node.Js

  • Montréal, QC, Canada
  • Temps plein

Description de l'entreprise

Nous créons l'inconnu depuis 1997. Chez Ubisoft Montréal, un but commun nous uni·es : enrichir la vie des joueuses et des joueurs grâce à des expériences de jeu originales et mémorables. Nous développons des franchises emblématiques qui fascinent des millions de personnes à travers le monde, incluant Assassin's Creed, Far Cry, For Honor, Rainbow Six, Watch Dogs - et, bon, on ne peut quand même pas dévoiler tous nos secrets.

Notre plus grande force est (et sera toujours) notre communauté d’employé·es : les talents audacieux qui soutiennent et produisent les jeux de qualité qui ont marqué l’histoire de notre studio.

Quand vous rejoignez Ubi MTL, vous découvrez un milieu de travail qui éveille la créativité et favorise les connexions : un environnement composé d'une variété de voix, d'identités, d'origines, d'expériences et de perspectives. Nous offrons un espace axé sur la collaboration et qui mise sur l'avancement professionnel, une foule d'opportunités d'apprentissage ainsi que d’importants avantages sociaux pour le bien-être.

Ici, notre désir de rêver gros, de prendre des risques et d’évoluer contribue à l'innovation et au dépassement des limites qui mènent finalement à notre succès collectif.

Description du poste

Évoluant dans le département Global IT de Live Games, les membres de l'équipe apportent une connaissance approfondie de domaines techniques spécifiques. L’expertise mise en avant par l’équipe se décline dans plusieurs domaines allant de la création à la sécurité d’infrastructure passant par la gestion de conteneurs et bases de données et sans oublier la création de flux de synchronisation de développement.

Par leur travail, les membres de l’équipe offrent un support indispensable aux productions mobiles d’Amérique du Nord, Sud et Amérique Centrale et du Sud. En tant que développeuse, développeur mobile TI, vous travaillerez dans un environnement stimulant, en constante évolution, et en direct collaboration avec les futurs titres du studio. Les défis que vous relèverez consistent principalement à mettre en place des solutions pour surmonter les obstacles rencontrés par les productions mobiles ou bien optimiser les systèmes existants pour en assurer la fiabilité et la robustesse et ainsi apporter une expérience de jeu idéale.

Le développeur, développeuse Node.Js  est un membre indispensable qui fournira de la valeur aux productions de jeux mobiles et indirectement au studio de Montréal, dans le but, non seulement de faire progresser Ubisoft, mais de challenger l'industrie.

Responsabilités

L'objectif de notre équipe est de construire et de maintenir les infrastructures et les services essentiels pour les développeuses et développeurs de production mobiles de jeux vidéo. Vous serez responsable de:

  • Développer l'infrastructure, les services en ligne et les outils qui permettront à toute l'équipe Live Games de repousser les limites de l'innovation et l'évolution;
  • Travailler en étroite collaboration avec les autres membres de l'équipe et partenaires, de la conception à la livraison finale de la solution en passant par la révision du code et des tests, et ce au niveau international;
  • Intégrer les solutions des productions mobiles à des plateformes de cloud public;
  • Concevoir des solutions de stockage de données, de résilience des systèmes et de l’infrastructure en suggérant des solutions qui favorisent l’amélioration continue de nos systèmes et procédures;
  • Regrouper, comprendre et analyser les besoins opérationnels de la production et autres partenaires pour répondre au mieux à leurs intérêts;
  • Élaborer des stratégies de développement d’intégration d’application cloud, sans serveurs, à haute flexibilité et de flux de déploiement CI/CD;
  • Vérifier et valider que toute nouvelle implémentation est en adéquation avec les besoins et objectifs de la production et reste compatible, actuelle et est optimisée au maximum;
  • Documenter toutes les réalisations et participer aux démonstrations de livraison ainsi qu’au partage de connaissance entre les équipes.

Qualifications

Qualifications:

  • Solide Expérience en tant que développeur dans la définition et le développement de solutions techniques complexes d'une ou plusieurs des langues suivantes : Node.JS, Python et/ou Java avec un intérêt pour apprendre du front-end dans l'un des languages suivantes : JavaScript, ReactJS, Vue.js;
  • Expérience avec Kubernetes et Docker dans une architecture basée sur des microservices et systèmes de containerisation;
  • Très bonne connaissance des outils et bases de données courantes (MySql, DynamoDB, MongoDB, REDIS, ElasticSearch, etc.);
  • Connaissance de l'infrastructure en tant que code (Infrastructure as Code) et des outils tels que Terraform et Ansible pour travailler en mode Agile/Scrum;
  • Très bon esprit de collaboration, orienté aux détails à la qualité des solutions délivrées et respects des délais de livraison en gérant bien les priorités et concentré sur la satisfaction client;
  • Motivation à apprendre et expérimenter de nouvelles technologies et aime prendre des initiatives et résoudre des problèmes avec des solutions innovantes;
  • Excellentes capacités de communication interpersonnelles et bilinguisme français et anglais.

Renseignements complémentaires

Pour info : Si vous avez besoin d'un permis de travail, votre admissibilité peut dépendre de votre éducation et de vos années d'expérience de travail pertinentes, comme l'exige le gouvernement.

Les habiletés et les connaissances se présentent sous différentes formes et peuvent être basées sur des expériences pertinentes, c'est pourquoi nous vous encourageons vivement à poser votre candidature, même si vous ne remplissez pas toutes les exigences énumérées ci-dessus. 

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

Vidéos à visionner

Politique de confidentialité