Programmeur généraliste

Reflector Entertainment est une toute nouvelle génération de studios qui s’engage à créer du contenu de nouvelle génération destiné à un public du monde entier. La mission de Reflector est de créer des Storyworlds: des univers transmédias construits depuis la base, publiant de nouveaux récits passionnants selon un calendrier cohérent et sur une grande variété de plateformes. Les plateformes varient selon le Storyworld et elles peuvent être publiées sous diverses formes comme des jeux sur PC / consoles / mobile, des expériences immersives, des bandes dessinées, des romans, des séries télévisées, des films, des podcasts, etc. Notre équipe grandit rapidement et nous recherchons actuellement des talents AAA pour mener à bien nos projets ambitieux à grande échelle. Relevant du directeur technique, le programmeur généraliste travaillera au sein d’un environnement multidisciplinaire et collaboratif. Il sera chargé du développement des systèmes selon un large spectre (du moteur aux fonctionnalités de l'éditeur, dans différents domaines de programmation) en tenant compte des exigences de la conception du projet et des bibles techniques.

Responsabilités

  • Travailler sur plusieurs plateformes et sur des aspects variés pour assurer le soutien des programmeurs spécialisés et des artistes;
  • Proposer des améliorations du pipeline existant conformes aux besoins du projet;
  • Analyser la performance du code et l’améliorer au besoin;
  • Aider à déterminer les budgets en ce qui a trait au processeur (CPU) et à la mémoire;
  • En collaboration avec l'équipe « outils », développer les outils nécessaires au développement efficace des fonctionnalités pendant la production;
  • S’assurer du respect des normes de codage;
  • S’assurer que la documentation technique est rédigée.

Exigences requises

  • Baccalauréat en informatique, en génie informatique ou formation ou expérience équivalente;
  • De quatre (4) à six (6) ans d’expérience professionnelle dans l’industrie du jeu vidéo;
  • Bonnes compétences de programmation en C/C++ et/ou C#, et une bonne connaissance du développement orienté-objet;
  • Expérience significative de multiples domaines de programmation (3D, moteur, audio, physique, etc.)
  • Expérience de programmation multiplateforme ;
  • Expérience du multifil (multithreading);
  • Autonomie et flexibilité dans l’organisation du travail;
  • Aptitudes pour la définition de concepts orientés données (data-driven designs);
  • Passion pour le jeu et la conception de jeux;
  • Axé sur les résultats;
  • Bonnes relations interpersonnelles et aptitudes en communications, tant écrites qu'orales
  • Capacité d’adaptation au changement;
  • Expérience des outils de développement couramment utilisés notamment Visual Studio et Perforce;
  • Expérience du développement sur console (PS4 et/ou XB1) et de l’utilisation d’Unreal : des atouts.

Postulez ici