Jobs.ca
Jobs.ca
Language
Ubisoft Montréal logo

Programmeur.euse Jouabilité

Montréal, QC
Mid Level
Full-Time

About the role

Description de l'entreprise

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

Description du poste

En tant queprogrammeur·euse jouabilité à Ubisoft Montréal, vous contribuerez directement à la qualité et au ressenti du jeu en développant les systèmes interactifs qui façonnent l’expérience de jeu. En tant que programmeur·euse jouabilité, vous travaillerez en collaboration étroite avec plusieurs expert·e·s afin de transformer la vision créative en fonctionnalités jouables, stables et cohérentes.

Ce que vous ferez

  • Concevoir et implémenter des systèmes de gameplay robustes sous Unreal Engine à l’aide de C++, du system de jouabilité et de plan.

  • Prendre en charge des fonctionnalités de bout en bout, du design technique à l’implémentation, au débogage, à l’optimisation et à l’intégration dans une version jouable.

  • Collaborer étroitement avec les équipes de conception de jeu, de conception technique, de réseau et de programmation système afin d’assurer des mécaniques fiables et cohérentes.

  • Maintenir la cohérence entre les nouvelles fonctionnalités et la base de code existante.

  • Contribuer à la qualité globale du code en appliquant des bonnes pratiques, en participant aux revues de code et en gérant la dette technique de façon réfléchie.

  • Prototyper, itérer et tester les fonctionnalités directement en jeu afin de valider rapidement les intentions de conception.

  • Corriger les bogues de jouabilité et améliorer la stabilité des systèmes existants.

  • Documenter votre travail pour favoriser le partage de connaissances au sein de l’équipe.

Qualifications

Ce que vous apportez à l'équipe

  • Un diplôme en informatique ou génie informatique.
  • Au moins 5 ans d’expérience en programmation.
  • Maîtriser la programmation C++.
  • Travailler efficacement avec Unreal Engine, incluant les plans et des systèmes de jouabilité avancés.
  • Expérience en jeu multijoueur.
  • Comprendre les principes de conception de jeu et traduire des intentions créatives en solutions techniques.
  • Collaborer avec des profils variés dans un environnement multidisciplinaire.
  • Analyser et résoudre des problèmes complexes de manière structurée.
  • Écrire du code clair, maintenable et orienté qualité.
  • Faire preuve de curiosité, de rigueur et d’un esprit d’amélioration continue.
  • Communiquer clairement vos idées et vos solutions techniques.

About Ubisoft Montréal

Computer Games

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.

Similar jobs you might like