// English version will follow //
Programmeur jouabilité sénior (systèmes)
Relève de : Programmeur en chef
Fonctions
− Développer des logiciels en C++ en appliquant les principes de développement orientés objet ;
− Travailler avec les autres 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 ;
− Écrire du code propre, de qualité, performant et documenter ;
− Travailler efficacement avec les autres membres de l’équipe de programmation, ainsi qu’avec les membres de l’équipe de développement ;
− Planifier efficacement son travail, et fournir des mises à jour réalistes sur la progression ;
− Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe ;
− Analyser et estimer le temps, ainsi que l’impact des fonctions proposées.
Expérience et qualités requises
− Diplôme universitaire en programmation, en génie informatique, en génie logiciel ou l'équivalent;
− +6 ans d’expérience dans l’industrie à titre de Programmeur dont au moins 3 ans en Jouabilité;
− Avoir participé à une production AAA du début à la fin
Habiletés techniques
− Fortes connaissances des systèmes de jeu (Système d’inventaire, de loadout , de loot et de crafting , système de progression, système de mission/quête, etc.) et en code de jouabilité en général ;
− Solides compétences en conception orientée objet ;
− Excellente maîtrise de C++ ;
− Expérience du développement d'outils et de pipelines d'actifs ;
− Expérience en profilage et des optimisations, un atout ;
− Expérience avec l’engin UE4, un atout.
Qualités interpersonnelles
− Capacité à travailler en équipe et communiquer de façon efficace ;
− Capacité à gérer son temps de façon indépendante ;
− De la maturité pour donner et recevoir des critiques constructives est attendue ;
− Un désir de repousser les barrières de la technologie en jeu vidéo est requis ;
− Habiletés de coaching et de transfert de connaissances efficaces ;
− Est bon un communicateur.
Motivation et intérêts
La passion et l’ambition pour les jeux vidéos sont indispensables !
-------------------------------------------------------
Senior gameplay programmer (systems)
Reports to: Lead programmer
Functions
− Develop software in C ++ by applying object-oriented development principles;
− Work with other departments to perform technical design and implement gameplay systems;
− Prototype new game mechanics;
− Debug and optimize your code at both low and high level in order to guarantee performance and technical quality;
− Write clean, quality, efficient and document code;
− Work effectively with other members of the programming team, as well as with members of the development team;
− Plan work effectively, and provide realistic updates on progress;
− Contribute positively to the achievement of project and team objectives;
− Analyze and estimate the time, as well as the impact of the proposed functions.
Experience and qualities required
− University degree in programming, computer engineering, software engineering or equivalent;
− +6 years of experience in the industry as a Programmer including at least 3 years in Gameplay;
− Have participated to at least one AAA production from start to finish.
Technical skills
− Strong knowledge in gameplay systems (Inventory/loadout/loot/crafting, skill tree, quest, mission… etc ) and gameplay code in general;
− Strong object-oriented design skills;
− Excellent knowledge in programming in C++;
− Experience developing tools and asset pipelines;
− Experience with profiling and optimizations, an asset;
− Experience with the UE4 engine development, an asset.
Interpersonal qualities
− Ability to work in a team and communicate efficiently;
− Ability to manage your time independently;
− Maturity to give and receive constructive criticism is expected;
− A desire to push back the barriers of video game technology is required;
− Ability in coaching and transfer skills;
− Be a good communicator.
Motivation and interests:
Passion and ambition for video games are essential!