Gameplay Programmer developing gameplay features for AAA games at People Can Fly. Collaborating with designers and implementing high-quality code for exciting gameplay mechanics.
Responsibilities
Propose, implement, and take ownership of tasks and features within given deadlines.
Provide regular updates to the production team.
Collaborate with the PCF Framework team to integrate, contribute to, and develop shared components, improving the stability and functionality of shared modules.
Take performance considerations into account for the work you deliver.
Break down your own tasks, update your progress, ask questions and raise issues with relevant stakeholders, and propose solutions when necessary.
Work closely with the Lead Architect and Project Architect to implement high-quality features and code, and proactively identify and address risks with the team.
Actively participate in code reviews to share knowledge and learn from other team members.
Occasionally support the manager with recruitment projects in collaboration with HR and help onboard new employees.
Stay informed about best practices and technical solutions used within the company.
Work with QA teams to define testing requirements for new and existing features.
Collaborate with designers to define requirements for gameplay features.
Propose solutions that are both fun and technically sound.
Create prototypes, code, test, and debug complex gameplay functions and systems.
Iterate and improve gameplay features in collaboration with designers.
Profile and optimize implemented features.
Identify and refactor inefficient or obsolete features.
Analyze competitors and stay up to date with industry best practices and state-of-the-art techniques.
Requirements
More than 3 years of experience in console and PC game development.
Involved in the production cycle of at least one title.
Excellent knowledge of C++.
Good knowledge of source control and code review tools (Swarm, Perforce, Git, etc.).
Good knowledge of project management tools (JIRA, Confluence, etc.).
Ability to work independently.
A strong sense of what makes game systems fun.
Ability to work with game developers across disciplines.
Strong knowledge of 3D mathematics.
Strong knowledge of AI (artificial intelligence), physics, animation, and gameplay code in general.
Ability to develop robust, reliable, and efficient code.
Good knowledge of the Unreal Engine.
Strong mentoring skills.
Excellent written and verbal communication skills in English.
Benefits
A fully employer-paid benefits package (covered 100% by PCF).
100% reimbursement of covered health claims (up to $1,000 of services per year), with individual or family coverage.
Comprehensive dental coverage, including major dental services and orthodontics.
4% employer RRSP contribution (pre-tax), 100% vested from day one.
One week of paid leave during the winter holidays.
20 days of paid vacation and 5 paid sick days.
Free virtual health and mental wellness sessions included in the plan for members and their dependents.
Opportunities for personal development and the chance to work in a global environment.
The opportunity to work within a creative team with people who are passionate about what they do.
Gameplay Programmer contributing to gameplay systems in Blight: Survival, a dark immersive game. Join Behaviour Interactive's impactful development team in Montreal.
Senior Unity Developer for iLogos Game Studios developing football manager games. Focused on design, implementation, and collaboration in a fully remote environment.
Senior Gameplay Programmer developing gameplay systems for AAA title. Collaborating with designers and programming in Unreal Engine 4/5 within an Agile team in Montreal.
Unity Content Artist creating and implementing high - quality 2D game assets for profitable live games. Collaborating with design teams and leveraging AI tools to enhance production efficiency.
Unity Content Artist creating and implementing 2D assets for slot gameplay in a hybrid role at Big Viking Games. Supporting both slot - specific and general content in a fast - paced environment.
Senior Unity Developer working on a cross - platform poker game project with real - time multiplayer. Joining iLogos Game Studios to develop and optimize game systems and collaborate with teams.
Middle+ Unity Developer working on cross - platform poker game project with real - time multiplayer. Remotely develop gameplay features while collaborating with global teams.
Lead Unity Developer joining a cross - platform poker game project. Collaborating with the development team ensuring quality features and managing the project.
Unreal Asset Artist creating highly optimized assets for visualization at The Third Floor. Collaborating with teams on environments, props, and characters using Unreal Engine and Maya.