Senior Generalist Developer
19 candidats • CDI Saint-Mandé (94)
Description du poste
Le candidat idéal interviendra sur un large éventail de tâches techniques couvrant différents systèmes, afin de garantir le bon fonctionnement et l'intégration des divers composants du moteur de jeu.
Ce poste requiert une compréhension globale des technologies liées au développement de jeux vidéo ainsi qu'une grande flexibilité pour s'adapter à différents défis de programmation.
Le Développeur Généraliste travaillera sous la direction du Lead Developer de notre projet The Division Resurgence.
Responsabilités principales :
- Développer, maintenir et optimiser les systèmes de base et les composants du moteur, en veillant à ce qu'ils répondent aux standards de performance et de qualité du projet.
- Collaborer avec des équipes pluridisciplinaires, notamment les game designers, artistes et autres développeurs, pour implémenter et maintenir les systèmes de jeu et les fonctionnalités du moteur.
- Travailler sur différentes tâches techniques au niveau du moteur, telles que la gestion de la mémoire, l'optimisation des performances et l'intégration des systèmes.
- Développer des outils et des pipelines pour soutenir les autres membres de l'équipe, simplifier les workflows et améliorer la productivité.
- Diagnostiquer et résoudre les problèmes techniques dans diverses parties du jeu, assurant ainsi la stabilité du moteur et une bonne fluidité du fonctionnement.
- Participer aux revues de code pour garantir un code de haute qualité, efficace et maintenable.
- Rester à jour sur les tendances du secteur, les technologies de moteurs et les bonnes pratiques, et les appliquer pour améliorer le processus de développement global.
- Contribuer à la feuille de route technique du projet en apportant des idées et recommandations sur l'architecture système et les implémentations techniques.
- Travailler sous la supervision du Directeur Technique, en assurant une cohérence avec les objectifs et l'orientation technique du projet.
Profil recherché
- Expérience avérée dans le développement de jeux vidéo, avec une expertise couvrant divers aspects de la programmation moteur et système.
- Solide connaissance des moteurs de jeu (par exemple Unreal Engine, Unity) et de leurs systèmes fondamentaux (rendu, physique, gestion de la mémoire...).
- Excellentes compétences en résolution de problèmes, avec la capacité de relever des défis techniques complexes à travers plusieurs systèmes.
- Expérience dans le développement d'outils et de pipelines au service d'autres disciplines (art, game design...).
- Bonnes compétences en communication et en collaboration, avec une capacité à travailler efficacement en équipe pluridisciplinaire.
- Capacité à apprendre et à s'adapter rapidement à de nouveaux systèmes et technologies.
- Une expérience avec Unreal Engine est un plus.
- Des connaissances en développement de jeux mobiles et en systèmes multijoueurs en ligne sont appréciées.
Informations supplémentaires
Avantages Ubisoft
- Participation & plan d'épargne entreprise. En plus : 25 CP, 12 RTT, 50% du pass Navigo pris en charge, des tickets resto, une bonne mutuelle, et plein d'avantages Ubisoft.
- Congé maternité de 20 semaines, congé paternité / co-parental de 7 semaines.
- Nos locaux sont à Saint Mandé (ligne 1, arrêt Saint Mandé), salle de sport dans les locaux.
En tant qu'employeur, Ubisoft offre à tous les mêmes opportunités d'accès à l'emploi sans distinction de genre, ethnicité, religion, orientation sexuelle, statut social, handicap et d'âge. Ubisoft veille à développer un environnement de travail inclusif qui reflète la diversité de sa communauté de joueurs & joueuses dans ses équipes.
A fournir
Pour candidater, merci d'envoyer votre CV ainsi que quelques lignes reflétant votre motivation : )
A l'attention de : Responsable du recrutement