Développeuse, Développeur Full-stack

  • 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

Ubisoft est à la recherche d'un.e développeur.euse Full Stack pour se joindre à l'équipe de coordination TI Live Games. Le département TI Live Games aide les productions de jeux d'Ubisoft à construire et à exploiter leur infrastructure en ligne, dès la phase de prélancement : architecture, design, R&D technologique, gestion du budget et des coûts, recommandation d'outils, etc., pendant les phases de développement et de lancement, et après son lancement : exploitation, rapports et métriques, surveillance et administration 24/7 et gestion des incidents/demandes.   

Sous la responsabilité du gestionnaire de projet et de compte responsables de l'équipe de coordination des jeux en direct, vous collaborez avec vos coéquipiers pour automatiser et développer des solutions transversales qui seront utilisées dans notre domaine et au-delà.

En tant que développeur.euse, vous serez impliqué.e dans des sujets tels que les finances, la budgétisation, les améliorations continues et les optimisations de processus. Vous aurez l'entière responsabilité, avec le soutien de vos coéquipiers, de la rétro-ingénierie de solutions existantes réalisées en Excel, de la conception d'applications et de la proposition d'UI/UX connexe, de la programmation d'API privées et publiques et de l'intégration de ces fonctionnalités dans des sites Web/portails existants.

Responsabilités

  • Concevoir, coder, documenter et tester des solutions techniques tout en recherchant des performances et une structure optimale;
  • Travailler aux côtés de l'équipe et des gestionnaires pour définir les priorités, construire des plans de projet et des estimations;
  • Fournir un retour d'information afin d'améliorer le système et ses intégrations dans le but de répondre aux besoins des clients;
  • Identifier et résoudre les déficiences du système, recommander des solutions et évaluer les risques et les impacts des décisions et des changements;
  • Communiquer l'état d'avancement au chef de projet en indiquant les progrès réalisés par rapport aux jalons, l'état d'avancement, les problèmes, les risques, les impacts des décisions et les dépendances; 
  • Évaluer les risques et les impacts des décisions ainsi que des changements et adhérer aux normes et aux meilleures pratiques, contribuer activement à la base de connaissances de l'entreprise et maintenir une excellente connaissance de l'activité du domaine.

Qualifications

  • Maîtrise des langages frontaux fondamentaux tels que HTML5, CSS, JavaScript et TypeScript;
  • Excellente connaissance de la programmation côté serveur en Python avec l'expérience d'un Framework Python, par exemple : Flask, Django et ORM tel que SQLAlchemy;
  • Expérience des concepts CI/CD et des systèmes de configuration modernes tels que Git, Gitlab, Github, Jenkins avec une mentalité DevOps, vous le construisez, vous le ruinez;
  • Solide expérience de l'utilisation de la conception de bases de données, et maîtrise des bases de données suivantes : MySQL et MS SQL;
  • Curiosité et empressement à apprendre, à réaménager les solutions existantes et à intégrer différents outils et solutions existantes;
  • Excellentes compétences en communication en français et en 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é