K

Kabam

Retailer of hand-crafted jewelry and accessories

Game Programmer

Game EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listedHybrid

About the Job

Requirements

  • At least 6 years of software development experience, preferably in mobile game development.
  • A bachelor's degree in computer science or engineering, or equivalent experience.
  • Proficiency in Unity, C#, and other relevant programming languages.
  • Knowledge of Unity workflows and best practices.
  • Experience shipping multiple titles on console, PC, and/or mobile.
  • Ability to write clean, simple, well-documented code from design requirements.
  • Experience using a source control system such as Git.
  • Experience developing Android and/or iOS mobile applications.
  • Current knowledge of mobile game trends.
  • Experience working with Agile, Kanban, or similar project management methodologies.
  • Experience in gameplay engineering, including gameplay systems such as controls, abilities, artificial intelligence, role-playing game systems, and multiplayer, online, and networked systems.
  • Knowledge of technical user interface best practices on console, PC, or mobile; proficiency with Unity3D and C#; and experience with Unity GUI.

Responsibilities

  • Write, test, and maintain code in accordance with coding standards and best practices.
  • Collaborate with team members, participate in code reviews, and follow established development processes.
  • Debug and resolve software issues by providing effective solutions.
  • Maintain clear and concise documentation for code and project-related documents.
  • Continuously learn and improve technical skills and knowledge.
  • Communicate progress, challenges, and updates to team members and stakeholders.
  • Meet project deadlines and milestones while managing tasks effectively.
  • Seek mentorship and share knowledge as needed to contribute to team growth.
  • Write clean, efficient, reusable code to support game features and mechanics.
  • Create and maintain tools for designers and artists to improve their workflows.
  • Integrate tools into content creation production and existing workflows.
  • Build screen pages, widgets, and other user interface elements in an extensible manner.
  • Review feature designs and provide input on costs and possible alternatives.
  • Work closely with producers, artists, designers, and other programmers in a collaborative, agile environment.

Desired Qualifications

  • Bilingual French and English is considered an advantage.
  • Experience with Node.js, databases (preferably MongoDB), and Google Cloud.
  • Experience with Unity's graphics rendering language (CG/HLSL) 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