Code | Montreal
Senior Front-End Game Developer
We are looking for a talented Front-End Game Developer to join our development team. As a Senior Front-End Game Developer, you will be part of our agile team working on the front-end integration of our games. You will participate in the elaboration of new game concepts and features and be responsible for the quality of the games you develop.
Responsibilities
- Participating in designing the front-end aspects of a game design including entertainment, pacing, features, and UI functionality.
- Designing, developing, and maintaining games in JavaScript (TypeScript).
- Developing new front-end game development tools, features, or extending current ones.
- Developing new casino games with our game development framework.
- Integrating the game graphics and visual effects.
- Integrating the game business requirements and features.
- Ensuring entertainment value to end users.
- Maintain and test games and tools to ensure stability.
Essential Experience
- Technical degree or higher in computer science
- Minimum of five (5) years of JavaScript (Canvas and Typescript) game development for mobile and desktop platforms.
- Experience with Pixi.js or Phaser.io JavaScript/CSS frameworks.
- Solid knowledge of Object Oriented Programming, MVC and other design principles.
- Experience working in agile and iterative environments.
- Familiarity with JIRA and/or other project tracking tools.
- Familiarity with Git and feature branching approach.
- Understanding web browser game development, with focus on mobile.
- A flair for game graphics programming, animations, effects, and optimization for best performance for online and mobile use.
Desirable Experience
- Experience developing slot machine front ends.
- Good understanding of casino games and real money gaming mathematics.
- Experience working with graphically performance-heavy web applications.
- Experience with client-server integrations and serialization techniques.
- Open to challenges of learning new languages, technologies, frameworks and approaches to development.
- Experience in game development projects (hobby or professional).
- Experience with other programming languages (C#, Java, / PHP / Python / C++, etc) is an asset.
- Genuinely wants to do a good job as a matter of pride in one’s work.
- Keen to learn and demonstrate ability.
- Self-motivated.
- Bilingual (French and English) is an asset.
Apply
- Source: Original posting