Studio: Clipwire Games
Job Opening: Unity Lead
Location: Ontario, Canada
Type: Full-Time
Responsibilities:
- Build out the programming team with the right aptitudes and skills sets
- Hold weekly 1X1 meetings with each engineer team member
- Be aware of and ensure use of best practices and design patterns across all code
- Train coders on how to improve their ability to breakdown and estimate their own tasks
- Mentor junior developers and create career growth plans
- Ensure all code is being written to be able to run at scale
- Own the onboarding of new programmers, ensuring they are trained to company standard and welcomed into the company culture
- Own the communication of all aspects of what the programming team is doing and why
- Explain complex problems clearly and present potential solutions and their advantages and disadvantages to non-technical stakeholders
- Problem solve for design and art issues to ensure best in class product
- Sharing knowledge across team and across the organization
- Conduct regular code reviews
- Write TDDs for any new tech needed for the project
- Breakdown product and technical features
- Work with the internal design team to evaluate concepts for technical feasibility and be able to propose technical improvements
- Create production-ready, high quality code that can be easily maintained and shared
- Work alongside developers in the architecting of entire framework and features
- Promote automated and manual code testing methodologies
- Delegate work among the development team, ensuring the right tasks are directed to the right people and provide constant follow up with each coder to ensure they are staying on track
Qualifications & Skills:
- Minimum of a Bachelor’s degree in Computer Science
- 5-7 years of professional experience as a lead or senior developer in a successful game studio
- At least two mobile games shipped in a professional role as a senior or lead mobile game programmer
- Deep knowledge of Unity for mobile F2P games development
- Ability to design abstract systems for code reusability
- Experience leading and coaching other programmers
- Ability to estimate work and coach other programmers on the art of estimation (Poker planning experience a plus)