Programmeur·euse Jouabilité Sénior
Ubisoft2•4h ago
CanadaOnsiteFull-timeSenior Level7+ yrs exp
- 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!
- Nous sommes une petite équipe autonome qui développe une expérience multijoueur ambitieuse sur l'Unreal Engine. Nous recherchons des développeur·euse·s très impliqué·e·s, animé·e·s par l’exécution, le sens des responsabilités et la fierté de construire quelque chose de concret - ensemble. Nous recherchons chez le ou la candidate des qualités telles que la proactivité, l'autonomie, la curiosité et un fort sens de la collaboration. Idéalement, cette personne est capable d'apporter son aide là où cela est nécessaire dans le cadre du projet, que ce soit au niveau du gameplay, de l'intégration, de l'optimisation, du débogage ou de l'amélioration des outils. Elle possède une solide expérience du développement de jeux et est à l'aise dans un environnement où la polyvalence, l'initiative et le leadership technique sont valorisés. Ce que vous ferez Concevoir, développer et faire évoluer des systèmes de gameplay robustes et évolutifs Collaborer étroitement avec les équipes de conception, d'animation, d'art et de production afin de transformer des objectifs de design ambitieux en fonctionnalités de jeu de haute qualité. Développer des fonctionnalités et des systèmes dans Unreal Engine 5 à l'aide du C++ et des Blueprints, en veillant à la qualité, à la maintenabilité et aux performances du code. Identifier les risques techniques, recommander des approches adaptées et contribuer aux décisions d'architecture touchant les systèmes de gameplay. Soutenir l'équipe de programmation par le partage de connaissances, les revues de code et le mentorat des développeur.euses moins expérimenté.es. Contribuer à l'amélioration continue des outils, des processus et des pratiques de développement afin d'accroître l'efficacité de l'équipe. Travailler en étroite collaboration avec l'équipe de conception du jeu pour tester les fonctionnalités, fournir des retours constructifs, itérer sur les systèmes et contribuer à l'amélioration de l'expérience de jeu.
- Ce que vous apportez à l'équipe Au moins 7 ans d’expérience en programmation C++. Solide maîtrise des mécaniques de jouabilité et des systèmes 3C. Expérience confirmée avec Unreal Engine 4/5. Expérience significative dans le développement et le test de fonctionnalités de jouabilité sur plusieurs plateformes. Connaissance des systèmes influençant performance et qualité (rendu, threading, réseau). Excellentes compétences en débogage et profilage. Capacité à écrire un code fiable, efficace et robuste. Bonnes aptitudes en communication et esprit d’équipe ouvert. Motivation personnelle et passion pour les jeux vidéo. Atouts Expérience en développement de jeux multijoueur. Expérience sur des jeux de tir de première personne. Expérience multiplateforme (console ou mobile). Familiarité avec GAS et CMC.
Required skills
C++Unreal Engine 4Unreal Engine 5gameplay mechanicsdebuggingprofiling