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
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.
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.