Programmeur.euse Jouabilité
Montréal, CANADA
Description de l'offre
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 que programmeur·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.