Engineering · Full-time · Montreal, Canada
Lead Programmeur de jeux/Lead Gameplay Programmer
Le Lead Programmeur de jeux aura la responsabilité du développement, de la programmation et de l’intégration du projet. Ce rapportant au Producteur de jeu, il sera amené à diriger et superviser les opérations de programmation et des objectifs des sprints. En plus des différentes compétences techniques exigées ci-dessous, il devra démontrer les aptitudes en gestion Agile 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.
Responsabilités
Participer activement à la conception et à la réalisation de jeux vidéo au sein d'une équipe de production multidisciplinaire;
Développer des projets mobiles avec un moteur de jeu et diverses technologies complémentaires;
Motiver, encadrer et supporter l’équipe de programmation de jeu, notamment en ce qui a trait à la formation, le développement professionnel, le coaching et les évaluations de rendement;
Déterminer les moyens techniques les plus appropriés pour produire le résultat désiré, en tenant compte des contraintes techniques inhérentes au projet;
Le lead fait une estimation du travail à faire et il propose des solutions afin de diminuer les risques et ainsi d’assurer la livraison en temps et qualité.
Fait preuve de proactivité, soulève les problématiques ayant un impact direct sur la production et proposer des solutions ou des alternatives optimales;
Bon sens des priorités, répartir les tâches sous forme de « sprint » entre les membres de l’équipe, en fonction de leur disponibilité et de leurs capacités.
Superviser le travail de l’équipe en s’assurant de l’avancement des travaux, du respect des normes, des temps prévus aux échéanciers et de la qualité du produit;
Veiller à l’optimisation et à une charge adéquate de travail des projets et assister les équipes de production dans la résolution de problèmes techniques;
Rechercher continuellement de nouvelles technologies et des solutions informatiques, les évaluer et faire des recommandations aux équipes de production;
Assurer des rencontres régulières avec les autres chefs d’équipe et directeur en programmation pour échanger sur les meilleures pratiques;
Agir comme expert et point de contact dans son domaine d’expertise.
Profil recherché
Posséder au moins 3 à 5 ans d'expérience en développement de jeu vidéo;
Posséder au moins 1 à 2 ans d’expérience comme team lead ou lead programmeur en développement de jeu vidéo;
Avoir livré au moins un jeu en tant que team-lead ou lead programmeur.
Diplôme reconnu en programmation;
Avoir une excellente culture du domaine des jeux vidéo;
Avoir un esprit analytique, innovateur et critique par rapport à la qualité de l'expérience de jeu;
Ê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;
Posséder les compétences managériales nécessaires pour le poste;
Compétences recherchées
Excellente maîtrise du langage C#;
Bonne maîtrise du langage C++;
Excellente connaissance de Unity ou autre moteur de jeu;
Capacité à faire du profilage de performance CPU, GPU et mémoire;
Expérience de développement sur plateformes mobiles;
Atouts
Bonne connaissance de la gestion Agile;
Connaissance et/ou intérêt pour la physique, l'intelligence artificielle, l'infographie et les communications réseaux appliqués au jeu vidéo;
Présentation d'un portfolio de vos réalisations.
Lead Gameplay Programmer
The Lead Game Programmer will be responsible for the development, programming, and integration of the project. Reporting to the Game Producer, he will be responsible for directing and supervising the programming operations and objectives of the sprints. In addition to the various technical skills required below, he must demonstrate the Agile management skills of a good leader. This position is designed for someone who is passionate about developing video games and who wishes to take an active part in all stages of production of a project.
Responsibilities
Participates actively in the design and production of video games within a multidisciplinary production team;
Develops mobile projects with a game engine and various complementary technologies;
Motivates, supervises and supports the game programming team, particularly with regards to training, professional development, coaching and performance appraisals;
Determines the most appropriate technical means to produce the desired result, taking into account the technical constraints inherent in the project;
The lead estimates the work to be done and suggests solutions to reduce the risks and thus ensures timely and quality delivery;
Demonstrates proactivity, raises issues having a direct impact on production and proposes optimal or alternatives solutions;
Demonstrates a good sense of priorities by distributing the tasks in the form of a "sprint" between the members of the team, according to their availabilities and their capabilities;
Supervises the work of the team by ensuring the progress of each member and compliance with standards, deadlines and quality of the product;
Ensures the optimization and an adequate workload of the projects and assists the production teams in solving technical problems;
Stays up to date on new technologies and IT solutions, evaluates them and proposes recommendations to production teams;
Ensures regular meetings with other team leaders and programming Directors to discuss best practices;
Act as an expert and point of contact in his area of expertise;
Requirements:
Must possess 3 to 5 years of experience in video game development;
Must possess 1 to 2 years of experience as a Team Lead or Lead programmer in video game development;
Experience in delivering at least one game as a Team Lead or Lead Programmer;
Recognized diploma in programming;
Possesses excellent knowledge in the field of video games;
An analytical, innovative and critical mind with regards to the quality of the game experience;
Comfortable with subjective notions such as the target audience, playability and the fun factor;
Demonstrate the values and professional ethics of a good leader;
Possesses the managerial skills required for this position;
Desired skills: