GENERALIST PROGRAMMER

Job Type:
Permanent
Areas of Expertise:
Programming and Development
Region:
Canada
Area:
Montreal
City:
Montreal
Posted:
18-Oct-18
Company:
Eidos Montreal
Job Ref:
439

GENERALIST PROGRAMMER

Programming | Montréal, Québec, Canada

// ENGLISH VERSION WILL FOLLOW ...//

 

Poste:  Programmeur généraliste

Relève de: Directeur Programmation

Fonctions: 

  • Développer des logiciels en C# ou en C++ en appliquant les principes de développement orientés objet;
  • Travailler avec les concepteurs, les artistes et les programmeurs pour améliorer et ajouter des fonctionnalités au moteur dans le but d'accroitre la productivité;
  • Ajouter des nouvelles fonctionnalités au moteur qui s'enlignent avec les ambitions du studio et des futurs projets;
  • Concevoir, puis implémenter les différents systèmes dont il a la charge dans le respect des échéanciers fixés par son supérieur;
  • Documenter son travail afin d'aider les autres à utiliser le moteur, intégrer des fonctionnalités et comprendre le fonctionnement et les motivations;
  • Avoir la capacité d’évoluer dans un environnement de développement multiplateformes;
  • Travailler avec d’autres équipes afin d'intégrer de nouveaux systèmes dans une base de code existante;
  • Documenter, transférer ses connaissances et supporter efficacement les membres d’équipes afin de permettre l’adoption de solution efficacement;
  • Maitriser les techniques et outils de débogage;
  • Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe.

 Expérience et qualifications:  

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou expérience équivalente;
  • 3+ ans d’expérience dans l’industrie à titre de Programmeur;
  • Posséder de bonnes habiletés mathématiques.

 Habiletés techniques: 

  • Excellente connaissance du C++ ou du C# (les deux constituent un atout);
  • Expérience dans le multithreading, le débogage à distance et l'optimisation de code;
  • Expérience dans le développement pipeline, outils, système ou rendu, un atout;
  • Expérience en développement de plate-forme croisée, un atout;
  • Expérience avec un moteur de jeu commercial ou maison, un atout;
  • Expérience avec les scripts (Python), le développement d'outils web et réseau (HTML5, node.js, API REST), un atout.

 Qualités interpersonnelles: 

  • Habileté à organiser et gérer son travail de façon efficace et autonome;
  • Capacité d’être un joueur d’équipe;
  • Capacité de comprendre les besoins des clients et de faire des recommandations;
  • 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:

  • Un enthousiasme pour la programmation et une soif d'atteindre l'excellence!
  • De l’ambition et de la passion pour les jeux vidéo sont essentiels!

 
Title: Generalist Programmer   

Reports to: Programming Director

Duties: 

  • Develop software in C # or C ++ using object-oriented development principles;
  • Work with designers, artists and programmers to improve and add functionality to the engine to increase productivity;
  • Add new features to the engine that are in line with the ambitions of the studio and future projects;
  • Design and then implement the different systems for which the programmer is responsible in accordance with the deadlines set by his superior;
  • Document your work to help others use the engine, integrate features, and understand the operation and motivations;
  • Have the ability to evolve in a multiplatform development environment;
  • Work with other teams to integrate new systems into an existing code base;
  • Document, transfer knowledge and effectively support team members to enable effective solution adoption;
  • Master the techniques and tools of debugging;
  • Contribute positively to the achievement of the objectives of the project and the team.

 Experience and qualifications: 

  • University degree in programming, software engineering, computer engineering or equivalent experience;
  • 3+ years of experience in the industry as a Programmer;
  • Have good mathematical skills.

  Technical skills: 

  • Excellent knowledge of C ++ or C # (both are an asset);
  • Experience in multithreading, remote debugging and code optimization;
  • Experience in pipeline development, tools, system or rendering an asset;
  • Cross platform development experience an asset;
  • Experience with a commercial or home gaming engine an asset;
  • Experience with scripts (Python), development of web and network tools (HTML5, node.js, REST API), an asset.

  Interpersonal qualities: 

  • Ability to organize and manage their work effectively and independently;
  • Ability to be a team player;
  • Ability to understand client needs and make recommendations;
  • A desire to push the barriers of video game technology is required
  • Maturity to give and receive constructive criticism is expected;
  • Be a good communicator. 

Motivation and interests: 

  • Un enthousiasme pour la programmation et une soif d'atteindre l'excellence!
  • De l’ambition et de la passion pour les jeux vidéo sont essentiels!

Contact Details:
Eidos Montreal
Tel: .
Contact: The Recruitment Team
Email:

You may return to your current search results by clicking here.

Latest Job Listings