Position name: Gameplay programmer – Intermediate / Senior
Position : Full time
About Affordance Studio
Affordance Studio (www.affordancestudio.com)is a team leveraging creative game design to redefine what play means for museums, events, classrooms, businesses and more.
As such, Affordance Studio is looking for an intermediate (or senior) game programmer with an interest and experience in gameplay programming. The person we’re looking for will be responsible for the technical side of the project : maintaining the codebase, developing the code architecture, its documentation, etc.
Affordance Studio is known for its serious games developed for web platforms. However, the project for which we are recruiting is much closer to a mass-market entertainment game.
Titled Windigo, the project is a narrative exploration game set in the 17th century. The player alternates between two protagonists : a young Innu boy and a young french girl. Both are stranded and try to survive the wild canadian lands. It is a game best described as historical, narrative and contemplative.
Windigo is the right opportunity for you if you want to:
Lead the technical side of a video game project
Work closely with the creative team and participate in design discussions
Have a major impact on the development and direction of a video game production
The person we’re looking for will become the lead programmer on the project and work closely with the creative director to develop game mechanics and systems. This lead programmer will have to be highly autonomous and be able to provide solutions to the various technical challenges that will appear during production.
Develop C# software by applying object-oriented development principles;
Work with the Game Design and Animation team to perform the technical design and implement the gameplay systems;
Rapidly prototype new game mechanics;
Debug and optimize the code at both low and high level to ensure performance and technical quality;
Own code quality, performance and documentation;
Work effectively with other members of the programming team as well as members of the development team;
Plan effectively his work and provide realistic updates on progress;
Contribute positively to the achievement of the objectives of the project and the team.
Analyze and estimate the time and the impact of the proposed functions.
Experience and qualifications:
Minimum 3 years of industry experience as game programmer;
Understanding of French (written and spoken);
Fluency in English an asset.
Strong skills in Object Oriented Programming;
Proficiency with Unity game engine;
Experience in gameplay programming;
Experience in cross platform development, an asset;
Experience in optimization, an asset.
We are offering:
a dynamic work environment with amazing professional opportunities for you to grow your career;
flexible working hours and a 4 days/a week schedule;
a unique work environment;
a living space where you can enjoy life (shared with other independent video game studios where we regularly organize fun activities (i.e. pizza nights, game nights, etc.)).
****To fulfill and exceed its business objectives, Affordance relies on the best team, which means offering a diverse workplace to all employees where everyone see their skills and differences respected and encouraged. To promote diversity is to treat employees fairly and equitably to create a work environment which represents the communities we’re working with. Diversity is encompassed in every aspect that can be used to distinguish between groups or people. It includes respect and appreciation of differences of, among other things, ethnicity, gender, age, nationality, physical or mental conditions, sexual orientation, education and religion. Each one of us brings a different perspective on our work environment; diversity and inclusion represent strengths from which we benefit greatly when we respect and encourage our differences. ****