K

Kabam

Retailer of hand-crafted jewelry and accessories

Game Programmer

Game EngineeringConfirmed live in the last 24 hours
ContractMontreal, QC, CanadaNo salary listedHybrid

About the Job

Requirements

  • At least 6 years of software development experience, preferably in gaming.
  • A bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • Expert-level experience with C#.
  • Experience shipping multiple online titles on console, PC, or mobile.
  • Professional proficiency with multiple game engines, or the ability to learn new ones.
  • Ability to write clean, simple, well-documented code from design requirements.
  • Experience working independently and collaboratively in a dynamic team setting.
  • Experience with source control such as Git or Perforce.
  • Experience in Android or iOS mobile application development.
  • Up-to-date knowledge of mobile gaming trends.
  • Ability to communicate effectively with technical and non-technical team members.
  • Experience working in Agile, Kanban, or similar project management methodologies.
  • Gameplay engineering experience with gameplay systems, including controls, abilities, artificial intelligence, role-playing game systems, multiplayer, online, and network systems.
  • Knowledge of user interface technical best practices on console, PC, or mobile; strong proficiency in the Unity3D game engine and C#; and experience with Unity GUI.

Responsibilities

  • Write, test, and maintain code following coding standards and best practices.
  • Collaborate with team members, participate in code reviews, and follow established development processes.
  • Debug and solve software issues, providing effective solutions.
  • Maintain clear and concise documentation for code and project-related materials.
  • Write clean, efficient, and reusable code to support gameplay features and mechanics.
  • Create and maintain tools for designers and artists to improve their workflow.
  • Integrate tools with existing content-creation pipelines and workflows.
  • Build screens, widgets, and other user interface 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 collaborative and Agile environment.
  • Build and support tools that improve the workflows of artists, designers, and other programmers.

Desired Qualifications

  • Bilingual proficiency in French and English is considered an advantage.
  • Technical experience in Node.js, database experience (preferably MongoDB), and experience working with Google Cloud.
  • Experience with Unity shader languages and graphics APIs such as OpenGL, DirectX, Metal, or Vulkan.

About the Company

Kabam

Retailer of hand-crafted jewelry and accessories

Kabam curates a selection of gifts in jewellery, bags, and accessories, spanning kawaii, kitsch, vintage and modern styles, with a focus on hand-crafted semi-precious pieces. It operates an online retail platform that sources and sells these niche products directly to consumers seeking unique, well-made items. Unlike mass-market retailers, Kabam prioritizes originality and craftsmanship through carefully chosen designs and handmade pieces. Its goal is to provide distinctive and personalized gift options that stand out for quality and style.

Company size
1-10
Company stage
Series E
Total funding
$240.5M
Headquarters
San Francisco, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Kabam

See more jobs