- Participate in program design & architecture, determining what required components and game systems to develop based on the game design.
- Design, code and support the functions and game systems.
- Assisting with the programming planning, setting work schedule, and determining deadlines.
- Brainstorming game concepts, design elements, and specifications with the game design team.
- Collaborate with the team to identify the constraints, establish the technical possibilities and developing the tools to make gameplay adjustments when necessary.
- Analyze engine functionalities to assess if they meet project requirements. Finding solutions to meet game requirements.
- Work iteratively and involve designers when implementing new functions.
- Design, implement and perform validation procedures to test gameplay features and prototypes, seeking out and correcting the gameplay bugs identified by the production and quality control teams.
- Document the work and enable users to understand how the new systems and gameplay functions.
- Carry out all other related tasks.
· Bachelor of Computer Science or Computer Engineering or equivalent training or experience.
- Minimum of 3+ years’ C++ software programming experience, in the video game industry, or equivalent.
-
Game industry experience, must have shipped significant titles in the industry.
- Solid proficiency in C/C++ language and Java.
- Console development experience is a must.
- Understanding of multi-platform development.
- Knowledge of Unreal Engine.
- Demonstrated knowledge of good software engineering practices.
- Excellente communication and interpersonal skills.
- Positive attitude and an ability to provide and receive constructive criticism.
- Self-motivated, strong work ethic, able to work independently.
- Certification in game design and development preferred.
- Superb analytical and problem-solving skills.
- Great organizational and time management skills.
- Ability to contribute to innovation in game design.
- Must be able to work in Canada
4 weeks vacation, 10 personnal days, complete benefits paid 80% by employer. Flexible schedule, creative freedom.