Directeur programmation sénior / Senior Programming Director

Programmation / Programming Montréal, Québec


Description

// ENGLISH VERSION WILL FOLLOW ...//

 

Poste: Directeur Programmation sénior


Fonctions:

 

  • Superviser et coacher l’équipe de programmation;
  • Analyser les points forts et les améliorations à apporter au moteur de jeu utilisé; participer à l’établissement d’une stratégie sur le long terme afin d’améliorer la productivité et d’aboutir à un résultat de qualité.
  • Travailler en collaboration avec les autres directeurs pour déterminer quels sont les besoins technologiques du projet selon les contraintes et les délais existants;
  • Participer au processus d’embauche pour l’équipe de programmation;
  • Participer à l’évaluation des performances des membres de l’équipe de programmation.
  • Développer et appliquer des normes de codage au sein de l'équipe de programmation qui soient conformes aux meilleures pratiques de l'industrie.
  • Gérer les relations avec les fournisseurs externes (le cas échéant); coordonner et s'assurer que les délais de production sont respectés.
  • Se coordonner avec les autres directeurs d'équipe afin de définir leurs besoins techniques pour le projet, et aidez à planifier et définir les futurs besoins qui figureront dans la feuille de route du projet.
  • Fournir un document de conception technique au début des projets; garder ce document à jour.
  • Promouvoir l'innovation et la résolution créative de problèmes au sein de l'équipe de programmation.
  • Interagir et communiquer efficacement avec les gestionnaires au niveau du projet.
  • Restez informé sur les dernières technologies, les avancées et les développements en matière de programmation de jeux

 

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
  • Expérience en planification et gestion de projets

 

 

Habiletés techniques:

 

  • Fortes habiletés en Conception Orienté-Objet (OOD)
  • Expérience en développement de plate-forme croisée
  • Expérience en optimisation

 

Qualités interpersonnelles:

 

  • Leadership
  • Habileté à organiser et gérer le travail des autres programmeurs
  • Capacité d’être un 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 un bon communicateur


Motivation et intérêts:
De l’ambition et de la passion pour les jeux vidéo sont essentiels!

--------------------------------------------------------------------------------------------------- 

Title: Senior Programming Director


Duties:

 

  • Provide Leadership and coaching for the Programming team;
  • Analyze the strenghts and improvement points of the engine used; help establish a long-term strategy to improve productivity & quality results
  • Work in collaboration with other Directors in order to determine the technological needs of the project in conjuncture with constraints and delays;
  • Participate in the hiring process for the Programming team;
  • Participate in the employee’s performance review process.
  • Develop and enforce coding standards within the programming team that are in line with the industry's best practices.
  • Manage relationship with external vendors (if any); coordinate & ensure production deadlines are met.
  • Coordinate with other team Directors to establish their technical needs for the project, and help scope & schedule those in the project's roadmap.
  • Deliver a Technical Design Document at the beginning of projects; keep that document up to date.
  • Promote innovation and creative problem-solving in the programming team.
  • Interact and communicate effectively with managers at the project level
  • Stay informed about the latest technologies, breakthroughs & developments in game programming.

 

Experience and qualifications:

 

  • University diploma in programming, computer engineering, software engineering or the equivalent

 

Technical skills:

 

  • Strong Oriented-Object Design (OOD) skills
  • Cross platform development experience
  • Experienced in optimisation

 

Interpersonal qualities:

 

  • Leadership
  • Ability to organise and manage other programmers
  • Team Player
  • Approachable
  • Open to constructive criticism
  • Good Communicator

 

 

Motivation and interests:
Passion and ambition for video games are essential!