Game Programmer, One-Year Contract

Posted 14 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.

Responsibilities

  • Write, test, and maintain code according to coding standards and best practices
  • Collaborate with team members, participate in code reviews, and follow established development processes
  • Debug and resolve software issues with effective solutions
  • Maintain clear and concise code and project documentation
  • 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 supporting game features and mechanics
  • Create and maintain tools for designers and artists to improve workflows
  • Integrate tools with existing content creation production pipelines and workflows
  • Build screens, widgets, and other UI 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 highly collaborative Agile environment
  • Create new tools and maintain existing tools for designers and artists

Requirements

  • 6+ years of experience in software development, preferably in mobile game development
  • Bachelor's degree in computer science, engineering, or equivalent experience
  • Proficiency in Unity and C# and other relevant programming languages
  • Knowledge of Unity workflows and best practices
  • Shipped 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 working independently and collaboratively within a dynamic team
  • Experience developing Android/iOS mobile applications
  • Current knowledge of mobile gaming trends
  • Ability to communicate effectively with technical and non-technical team members
  • Experience working with Agile, Kanban, or similar project management methodologies
  • Bilingual French and English considered an advantage
  • Gameplay experience, including controls, abilities, AI, RPG, multiplayer, online, and networking systems
  • Front-end knowledge, including UI technical best practices, Unity3D, C#, and Unity GUI
  • Backend knowledge is an advantage, including Node.js, NoSQL databases (preferably MongoDB), and Google Cloud
  • Rendering/graphics experience is an advantage, including Unity's graphics rendering languages (CG/HLSL) and graphics APIs such as OpenGL, DirectX, Metal, and Vulkan

Benefits

  • Equal opportunity employer committed to building a diverse and equitable workplace
  • Accommodations provided upon request for candidates participating in all aspects of the selection process
  • One-year contract opportunity

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AndroidCloudiOSJavaScriptMongoDBNode.jsNoSQLUnity

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.