Programmeur (-euse) en chef / Lead Programmer

Programmation / Programming Montréal, Québec


Description

Position at Square Enix Montreal

// ENGLISH VERSION WILL FOLLOW ...//

Programmeur en Chef

Relève de : Directeur programmation

Fonctions:

  • Développer des logiciels en C# en appliquant les principes de développement orientés objet;
  • Travailler avec les différents départements pour effectuer le design technique et implémenter les systèmes de jouabilité;
  • Prototyper rapidement des nouvelles mécaniques de jeux;
  • Déboguer et optimiser son code autant au bas niveau qu’au haut niveau afin de garantir la performance et la qualité technique;
  • Analyser et estimer les temps, coûts et besoins, ainsi que l’impact des fonctions proposées;
  • S’assurer que les ambitions restent en accord avec les délais alloués;
  • Superviser et coacher l’équipe de programmation jouabilité;
  • Travailler en collaboration avec les autres Chef d’équipe pour déterminer quels sont les besoins technologiques du projet selon les contraintes et les délais existants;
  • Évaluer et distribuer les tâches de l’équipe de programmation jouabilité basées sur les forces et les compétences des membres de l’équipe;
  • Participer au processus d’entrevue pour l’équipe de programmation;
  • Participer à l’évaluation des performances des membres de l’équipe de programmation.

Expérience et qualifications :

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent
  • Minimum de 6 ans d’expérience en jeux vidéo – au moins 1 an à titre de Programmeur en chef
  • Excellente connaissance des contraintes technologiques sur différentes plateformes de jeux
  • Connaissance des jeux mobiles 
  • Expérience en planification et gestion de projets

Habiletés techniques :

  • Excellente connaissance de C#
  • Expérience en développement multi plateformes, un atout

Qualités interpersonnelles :

  • Leadership
  • Habileté à organiser et gérer le travail des autres programmeurs
  • Être un bon joueur d’équipe
  • Un désir de repousser les barrières de la technologie en jeu vidéo est requis
  • De la maturité pour donner et recevoir des critiques constructives est attendue
  • Être bon communicateur

Motivation et intérêts :

La passion et l’ambition pour les jeux vidéo sont essentielles !

// ENGLISH VERSION //

Lead Programmer

Reports to: Programming Director

Duties:

  • Develop software in C# by applying the principles of object-oriented coding;
  • Work with the teams to establish the technical design and to implement an AI system that makes the non-user players alive and that offers a varied and fun playability;
  • Quickly prototype new gameplays;
  • Analyze and estimate development times, costs, and needs as the impacts of the proposed functions;
  • Supervise and coach the programmation team;
  • Work in collaboration with the other Leads to determine which are the technological priorities of the project according to the existing delays and constraints;
  • Evaluate and distribute the tasks of the programmers team, based on the strengths and skills of the team members;
  • Participate in the interview process for the Programmers team members;
  • Participate to the evaluation of the programmer team members.

Experience and qualifications:

  • University diploma in programming, computer engineering, software engineering or the equivalent
  • Minimum of 6 years of experience in video games – at least 1 year as Lead Programmer
  • Excellent knowledge of technological constraints on different game platforms
  • Knowledge of mobile games
  • Experience in project management and planning

Technical skills:

  • Excellent C# knowledge
  • Cross platform development an asset

Interpersonal skills:

  • Leadership
  • Ability to organize and manage the work of other programmers
  • Ability to work as part of a team
  • The desire to push the barriers of video game technology is required
  • Maturity to give and receive constructive criticism is expected
  • Excellent oral and written communication skills

Motivation and interests:

Ambition and passion for video games are essential!