Game Programmer – 1 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 gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.

Responsibilities

  • Write, test, and maintain code following coding standards and best practices
  • Collaborate with team members, participate in code reviews, and follow development processes
  • Debug and solve software issues
  • Maintain clear and concise code and project documentation
  • Continuously learn and improve technical skills
  • Communicate progress, challenges, and updates to team members and stakeholders
  • Manage tasks efficiently against project deadlines and milestones
  • Seek mentorship and contribute to team growth through knowledge sharing
  • Write clean, efficient, reusable code supporting gameplay features and mechanics
  • Create and maintain tools that improve designer and artist workflows
  • Integrate tools with existing content creation pipelines and workflows
  • Build extensible screens, widgets, and other UI elements
  • Review feature designs and provide input on costs and alternatives
  • Work closely with producers, artists, designers, and programmers in a collaborative agile environment
  • Build and support tools improving workflows for artists, designers, and programmers

Requirements

  • 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 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 engineering experience, including controls, abilities, AI, RPG, multiplayer, online, and network systems
  • Knowledge of UI technical best practices on Console, PC, or Mobile
  • Strong proficiency in Unity3D Game Engine, C#, and Unity GUI
  • Backend experience with Node.js, NoSQL databases preferably MongoDB, and Google Cloud is an advantage
  • Rendering/graphics experience with Unity shader languages and graphics APIs such as OpenGL, DirectX, Metal, or Vulkan is an advantage

Benefits

  • Diverse and inclusive workforce
  • Collaborative, fun-loving culture
  • Equal employment opportunity workplace
  • Accommodations provided during the selection process
  • Opportunity to work on games with high-quality graphics, next-generation technology, and revolutionary gameplay

Job type

Contract

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.