Le programmeur de jeu sénior (lead) est responsable du développement, de la programmation et de l’intégration du projet. Il est amené à diriger et à superviser les opérations de programmation et d’intégration des modules informatiques. En plus des différentes compétences techniques exigées ci-dessous, il devra démontrer les aptitudes de gestion d’un bon leader. Ce poste est conçu pour quelqu'un qui se passionne pour le développement de jeux vidéo et qui souhaite prendre part activement à toutes les étapes de production d'un projet.
Tâches
- Participer activement à la conception et à la réalisation de jeux vidéo au sein d'une équipe de production multidisciplinaire;
- Encadrer et challenger les membres de l’équipe sur leur analyse, leurs estimés de temps ainsi que l'impact des fonctionnalités proposées;
- Prioriser les tâches de support et de développement en collaboration avec les chargés de projet;
- Participer au design technique et au démarrage de projets en collaboration avec les équipes de production;
- Programmer des composantes logicielles optimisées qui se prêtent bien aux contraintes de l'animation interactive en temps réel;
- Intégrer des ressources de jeu comme des modèles 3D, des animations, des interfaces, des effets visuels et des fichiers audio.
Profil recherché
- Posséder les compétences de gestion nécessaires pour le poste;
- Avoir une excellente culture du domaine du jeu vidéo;
- Avoir un esprit analytique, innovateur et critique par rapport à la qualité de l'expérience de jeu;
- Un leader naturel, qui saura pousser son équipe plus loin;
- Posséder une bonne connaissance de l’anglais à l’écrit et à l’oral;
- Être confortable avec des notions subjectives telles que le public cible, la jouabilité et le facteur de 'fun';
- Démontrer les valeurs et l’éthique professionnelle d’un bon lead;
- Désir de travailler sur des plateformes émergentes (VR, AR, montres intelligentes, etc.).
Compétences recherchées
- Excellente maîtrise du langage C#;
- Bonne connaissance du langage C++;
- Excellente connaissance de Unity, Unreal ou autre moteur de jeu;
- Capacité à faire du profilage de performance CPU, GPU et mémoire;
- À l'aise avec les mathématiques appliquées au développement de jeu (trigonométrie, algèbre vectorielle, calcul matriciel, etc.).
Atouts
- Connaissance et/ou intérêt pour la physique, l'intelligence artificielle, l'infographie et les communications réseaux appliquées au jeu vidéo;
- Expérience de développement sur plateformes mobiles;
- Expérience de développement sur consoles de jeu;
- Présentation d'un portfolio de vos réalisations.
Formation/expérience
- Sept (7) années d'expérience en développement de jeu vidéo;
- Diplôme collégial ou universitaire en information, génie logiciel, multimédias ou tout autre domaine pertinent.
Conditions
* Horaires flexibles * Environnement de travail sain et stimulant * Nombreuses activités du club social *Assurances collectives * REER collectif * Laissez-passer mensuel du RTC et accès à Communauto * Congés de maladie * Fruits frais tous les jours * Aires de jeux/repos et massages sur les heures de travail * Bonification au rendement des plus originales * programme de conciliation travail et vie personnelle et plus encore!