Salary
💰 CA$58 - CA$73 per hour
Tech Stack
AndroidiOSJavaScriptNode.jsUnity
About the role
- Contribute to software design, development, and maintenance, ensuring code quality and adherence to best practices.
- Architect solutions for complex technical challenges and make informed technology decisions.
- Collaborate with cross-functional teams and departments, facilitating effective communication.
- Ensure system performance, scalability, and security, implementing advanced practices.
- Resolve critical software issues and drive documentation for knowledge sharing.
- Architect and build screens, widgets, and other UI elements in an extensible way.
- Review feature designs and provide input on costs and possible alternatives.
- Work closely with producers, artists, designers and other programmers in a highly collaborative and agile environment.
- Build and support tools that improve the workflows of artists, designers, and other programmers
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent experience
- Expert-level experience with C#, Node.js or C++
- Knowledge of UI technical best practices (on Console, PC, or Mobile)
- Experience with Unity GUI or NGUI frameworks
- 5+ years of experience in software development, preferably in gaming
- Shipped multiple titles starting from prototype stage (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
- Experience in Android / iOS Mobile application development
- Up-to-date knowledge on 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#Node.jsC++UI technical best practicesUnity GUINGUIsoftware developmentAndroid developmentiOS developmentgame engines
Soft skills
effective communicationcollaborationproblem-solvingindependent workteamworkdocumentationadaptabilitycritical thinkingcreativityleadership
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineeringequivalent experience