Job Description
• 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.
Qualifications
• 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
Additional Information
4 weeks vacation, 10 personnal days, complete benefits paid 80% by employer. Flexible schedule, creative freedom.