Game Programmer (1 Year Contract)
Summary
On-site Game Programmer building and maintaining gameplay systems, tools, and UI elements using C# and Unity3D for Kabam's free-to-play mobile games in Montreal.
In this role, you can expect to:
- Write, test, and maintain code following coding standards and best practices.
- Collaborate effectively with team members, participate in code reviews, and adhere to established development processes.
- Debug and solve software issues, providing effective solutions.
- Maintain clear and concise documentation for code and project-related materials.
- Continuously learn and improve technical skills and knowledge.
- Communicate progress, challenges, and updates to team members and stakeholders.
- Adhere to project deadlines and milestones, managing tasks efficiently.
- Seek mentorship and knowledge sharing as needed, contributing to team growth.
- Writing clean, efficient, and reusable code to support various gameplay features and mechanics.
- Create and maintain tools for designers and artists to improve their workflow.
- Integrating tools with existing content creation pipelines and workflows.
- Build screens, widgets, and other UI elements in an extensible way.
- Review feature designs and provide input on costs and possible alternatives.
- Work closely with producers, artists, designers and other programmers in a highly collaborative and agile environment.
- Build and support tools that improve the workflows of artists, designers, and other programmers.
To be successful in this role, your background includes:
- 6+ years of experience in software development, preferably in gaming.
- Bachelor's degree in Computer Science, Engineering, or equivalent experience.
- Expert-level experience with C#.
- Shipped multiple online titles (on Console, PC, or Mobile).
- Professional proficiency with multiple game engines, or proven ability to pick up new ones.
- Ability to write clean, simple, well-documented code from design requirements.
- Proven track record of working independently and collaboratively in a dynamic team setting.
- Strong experience working with source control such as GIT or Perforce.
- Experience in Android / iOS Mobile application development.
- Up-to-date knowledge of the latest mobile gaming trends.
- Ability to effectively communicate with technical and non-technical team members.
- Experience working in Agile, Kanban, or similar project management methodologies.
- Bilingual (French and English) is considered an advantage.
- Gameplay Experience – Experience in a gameplay engineering role, gameplay systems, including controls, abilities, AI, RPG, multiplayer, online, and network systems.
- Frontend Knowledge – Knowledge of UI technical best practices (on Console, PC, or Mobile), strong proficiency in Unity3D Game Engine and C#. Experience with Unity GUI.
- Some Backend Knowledge would be an advantage – Technical experience in Node.js, Database experience (NoSQL, preferably MongoDB), Experience working with Google Cloud.
- Some Rendering/Graphics Experience would be an advantage – Experience with Unity shader languages and graphics API (OpenGL, DirectX, Metal, Vulkan, etc.).
Skills
As published by lever · 10 questions
Basics
Resume/CV, Full name, Pronouns, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL
Short answers (4)
- Other: optional
- Other: optional
- Which city are you currently based in? (Please also tell us which country if you are not in Canada or USA)
- We encourage all applicants to download and play our live games. Please indicate which of our live games that you have previously played (Please indicate N/A if none).
Pick from a list (6)
- Have you ever been an employee at Kabam in the past? optional
- How did you hear about this opportunity? optional
- For this contract role, we prioritize applicants that can work onsite at the studio location listed in the job posting. Are you able to work onsite? optional
- Are you legally entitled to work in Canada? optional
- What country are you currently based in? optional
- Kabam respects your personal privacy. The personal information you provide in your application is kept in a secure database. The collection and subsequent use or disclosure of your information is limited to generally accepted employment-related purposes to those with a need to know. This includes information disclosed to third party providers for required pre-employment checks and verifications (including reference checks, background checks, and credit checks for certain positions). You can view our full Privacy Policy at https://kabam.com/privacy-notice/ . optional