En tant que programmeur.euse d'outils, vous concevrez et maintiendrez des outils conviviaux et durables qui soutiennent les équipes de création de contenu, les aidant à se concentrer sur le développement de jeux. En écoutant les besoins des utilisateur.trice.s et en appliquant créativité et précision, vous fournirez des solutions efficaces qui concrétisent les idées de production et permettent aux équipes de relever les défis techniques et de créer des jeux de classe mondiale.
Votre parcours chez Ubisoft commencera par une formation sur l'un de nos moteurs internes. De là , vous plongerez dans votre premier projet, où vous perfectionnerez vos compétences en vous concentrant sur la modernisation des builds et la modification des moteurs.
En même temps, nous recherchons quelqu'un qui s'épanouit dans le backend , quelqu'un qui aime le reverse engineering, le bricolage de bas niveau et la résolution de puzzles complexes. Vous n'êtes pas intimidé.e par les systèmes hérités ou le vieux code, et au contraire, vous êtes capable de comprendre et d'ajuster des systèmes complexes. Votre adaptabilité et votre perspicacité technique influenceront directement les capacités et le succès de l'équipe.
Ce que vous ferez
Développer et maintenir des outils stables visant à améliorer la productivité et l'intégrabilité à long terme pour les équipes de production.
Concevoir des outils répondant à des besoins spécifiques.
Déboguer les systèmes et assurer la qualité du code des outils.
Identifier les technologies à adopter et faire des recommandations pour le développement de nouveaux outils et les améliorations des systèmes existants.
Travailler à automatiser les processus pour soutenir un flux de travail fluide.
Collaborer avec les membres de l'équipe de production (artistes, designers, etc.) pour comprendre réellement leurs besoins.
Partager avec vos collègues de la communauté des outils vos innovations et apprentissages respectifs.
Être au courant des avancées technologiques dans les domaines de la programmation et de la production de jeux vidéo.
Qualifications
Ce que vous apportez à l'équipe
Une excellente maîtrise des différents langages de programmation, en particulier un minimum de 5 à 6 années d'expérience en C++ et une bonne expérience en C#
Un baccalauréat en informatique ou en génie informatique (ou autre formation pertinente)
Une forte passion pour les jeux et le développement de jeux vidéo
De l'expérience en programmation de logiciel ou autre expérience pertinente
Une grande polyvalence : vous toucherez à presque tous les domaines de la production (design, audio, IA, etc.)
Une bonne compréhension des principes de CI/CD et des outils associés (p. ex. GitLab)
Un bon esprit d'analyse et de synthèse ainsi que le sens du détail
La capacité à travailler en équipe et de bonnes habiletés relationnelles et de communication
De l'autonomie, de la curiosité et de la débrouillardise qui vous pousseront à aller vers les gens et à toujours en apprendre plus sur votre métier
Un sens de l'organisation sans faille vous permettant de bien gérer vos priorités et de vous adapter dans un environnement effervescent
Additional Information
Ce qu'il faut nous envoyer
- Votre CV mettant en valeur votre parcours et vos compétences ainsi que votre relevé de notes.
À propos de nous
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 !
Company Description