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
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.
Senior RPG Programmer/Analyst modernizing IBM i applications for Fresche Solutions. Leading RPG, SQL, DB2, JDA/MMS development and legacy - system transformation.
Analyste - programmeur RPG senior dirigeant le développement et la modernisation d'applications IBM i chez Fresche Solutions. Conseil client, architecture ILE, RPGLE, SQL et assurance qualité.
AI - driven full - stack engineer building intelligent insurance software at PolicyMe. Developing AI - powered web features, cloud architectures, and data pipelines for Canada’s digital insurance market.
PCB Layout Developer leading high - speed, multi - layer PCB design for ELITS, a technology transformation consultancy. Managing signal integrity, constraints, documentation, and multidisciplinary delivery.
Back - end developer building Oracle PL/SQL systems and Java REST APIs for CMiC, a construction software company. Optimizing databases, integrating applications, and supporting high - volume transactional systems.
Software Engineer building scalable full - stack and production AI features for Athennian’s corporate entity governance platform. Driving architecture, testing, security, and modern TypeScript development.
Entry - level water engineering designer supporting sustainable water and wastewater treatment, pumping, and infrastructure projects at Arcadis. Preparing designs, calculations, assessments, and construction services deliverables.