Subscribe to the latest remote jobs:

Programmeur.euse Engin - (March of Giants)

🇨🇦 Canada

C++

Vue

Programmeur.euse Engin - (March of Giants)

from 🇨🇦 Canada

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!

Ce que vous ferez 

  • Programmer de façon claire et structurĂ©e tout en Ă©tant conscient des requis de performance, de maintenance, de modularitĂ©, d’extensibilitĂ© et de compatibilitĂ©.
  • ĂŠtre exemplaire et rigoureux dans la structure du code.
  • DĂ©velopper, refactorer et optimiser les systèmes core dans une perspective de pĂ©rennitĂ©.
  • Compiler et comprendre les intentions du projet et rĂ©pertorier les besoins de dĂ©veloppement et analyser la faisabilitĂ© technique.
  • Analyser les fonctionnalitĂ©s existantes dans le moteur et voir si elles conviennent aux intentions.
  • DĂ©velopper et amĂ©liorer les modules nĂ©cessaires au moteur.
  • Proposer des amĂ©liorations au besoin en concevant et implantant de nouveaux systèmes.
  • SuggĂ©rer des innovations en s’inspirant de d’autres jeux ou moteurs de l’industrie.
  • Assurer la performance et optimiser les systèmes.
  • Supporter les fonctionnalitĂ©s et les systèmes conçus pour la production.
  • Documenter son travail afin de transfĂ©rer ses connaissances et permettre aux utilisateurs (les autres mĂ©tiers) de comprendre comme utiliser les systèmes et fonctionnalitĂ©s engin.
  • Effectuer toutes autres tâches connexes. 

Formation : 

  • DiplĂ´me en informatique ou gĂ©nie informatique ou toutes autres formations Ă©quivalentes. 

Expérience pertinente : 

  • Minimum de 5 ans d’expĂ©rience en programmation de logiciel, idĂ©alement dans le domaine du jeu vidĂ©o ou toutes autres expĂ©riences pertinentes. 

Habiletés et connaissances : 

  • PossĂ©der une excellente comprĂ©hension des dĂ©tails techniques et les architectures des diffĂ©rents moteurs.
  • Avoir un excellent esprit d’analyse et de synthèse. 
  • CapacitĂ© Ă  rĂ©soudre des problèmes complexes.
  • ĂŠtre autonome et dĂ©brouillard.
  • Avoir le sens du dĂ©tail.
  • Avoir un intĂ©rĂŞt marquĂ© pour les diffĂ©rentes architectures matĂ©rielles.
  • ĂŠtre orientĂ© rĂ©sultat.
  • Avoir de bonnes habiletĂ©s relationnelles et de communication.
  • Capable de travailler en Ă©quipe.
  • Capable de s’adapter aux changements.
  • Fortes connaissances en C++.
  • Connaissances multiplateformes et des outils (un atout). 
  • IntĂ©rĂŞt pour les diffĂ©rents systèmes : memory allocations, multi-threading, hardware architectures. 
by @maxrusakovic