Gameplay Programmer - Unannounced Project | Programmeur·se Gameplay - Projet non-annoncé
Montreal, QC /
Behaviour Studios | Behaviour Studios – Programming | Programmation /
Permanent - full-time | Permanent Temps Plein
/ Hybrid
Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.
As a Gameplay Programmer, you will actively participate in the development of an Unannounced AAA game! In this role, you will have to prototype, conceive and implement new game mechanics and contribute to improving existing ones.
In this role, you will:
- Write a clear, maintainable and well-documented code;
- Debug and optimize your code at a low and high levels to ensure optimal performance and quality;
- Assess and communicate around the possible impacts of a change in the code;
- Participate actively to the code reviews;
- Work within a cross-discipline team on the development of various game features – mostly related to the 3C or the usability (general game mechanics);
- Test carefully the newly implemented features and suggest improvements;
- Develop technical solutions that answer to the game’s needs and to our standards in terms of quality and performance;
- Ensure that all the constraints have been taken into account while developing our games;
- Keep updated of the latest technological trends.
What we're looking for:
- You write a clear and maintainable code for at least 5 years
- You possess a previous experience in gameplay programming with at least one game shipped
- You are really comfortable with programming – especially in C++
- You love solving challenging technical problems with the most effective solution
- You are able to prioritize, plan, organize your work & time and work within deadlines
- You have a strong interest and a real enthusiasm for video games and the gaming environment we work in
- You have strong communication and interpersonal skills
- You are thriving on change and can adapt changing needs and requirements
Dans ce rôle vous devrez:
- Rédiger un code clair, performant et documenté ;
- Déboguer et optimiser votre code autant au bas niveau qu’au haut niveau afin de garantir la performance et la qualité technique ;
- Evaluer et communiquer les impacts potentiels d’un changement de code ;
- Participer activement aux revues de code ;
- Travailler au sein d’une équipe multidisciplinaire afin de développer des fonctionnalités de jeu variées, principalement liées aux domaine des 3C ou de l’ergonomie au sens large (mécaniques générales du jeu) ;
- Tester soigneusement toutes les nouvelles fonctionnalités mises en place et proposer des suggestions d’amélioration ;
- Proposer et développer des solutions techniques répondant au besoin de la conception du jeu ainsi qu’à nos standards de qualité et de performance ;
- Vous assurer que toutes les contraintes soient bien intégrées dans le développement de nos projets de jeu ;
- Effectuer une veille technologique constante.
Ce que nous recherchons:
- Vous avez écrit un code clair et maintenable pendant au moins 5 ans
- Vous possédez une expérience antérieure en programmation de jeu avec au moins un jeu livré
- Vous êtes vraiment à l'aise avec la programmation - en particulier en C ++
- Vous aimez résoudre des problèmes techniques difficiles avec la solution la plus efficace
- Vous êtes capable de prioriser, planifier, organiser votre travail et votre temps et travailler dans les délais
- Vous avez un fort intérêt et un réel enthousiasme pour les jeux vidéo et l'environnement de jeu dans lequel nous travaillons
- Vous avez de solides compétences en communication et en relations interpersonnelles
- Vous vous épanouissez dans le changement et pouvez vous adapter à l'évolution des besoins et des exigences
Toutes nos opportunités d'emploi sont offertes aux résidents du Québec et de l'Ontario et le mode de travail est choisi par l'employé (100% télétravail, Flex. ou 100% au bureau), sauf indication contraire.
À titre de Programmeur-se Jouabilité, vous participerez activement au développement de nos productions. Dans ce poste, vous serez amené(e) à prototyper, concevoir et mettre en place de nouvelles mécaniques de jeu et à contribuer à l’amélioration de mécaniques de jeu existantes.