Job Description

Scalable Path is looking for a Unity Developer to join the team and work on a client project. This is a remote, 40-hour/week position.

Client company description:

The client is a Canadian company that has an existing Unity application that helps young students learn French as a second language.

Overview

A client of Scalable Path's is expanding their educational web application into the private sector and they need help improving the quality and performance of their existing application.

We are seeking a skilled Unity Developer to join our fast-paced startup team. You will be instrumental in developing real-time interactive educational platforms, including Unity WebGL and Unity Dedicated Servers. Your work will directly impact our users, enhancing engagement and facilitating interactive learning experiences powered by cutting-edge technologies like Agones, Fishnet, and real-time AI avatars.

Responsibilities

  • Develop and maintain Unity WebGL applications integrated within React-Vite front-ends.
  • Set up and manage Unity Dedicated Servers, ensuring reliable and efficient real-time interactions.
  • Implement networking solutions using Agones for scalable, real-time multiplayer interactions.
  • Collaborate with AI engineers to integrate AI-driven features such as animated avatars and real-time conversational capabilities.
  • Troubleshoot performance issues, optimize applications for maximum efficiency and ensure low-latency interactions.
  • Work closely with DevOps to manage deployments and maintain stable environments on Google Cloud (GKE).

What do you need to succeed?

  • 3 years of proven experience as a Unity Developer, with a portfolio of developed games or projects
  • Proven experience with Unity WebGL and Unity headless Linux servers
  • Solid understanding of multiplayer network architectures and frameworks (Agones, Fishnet)
  • Strong proficiency in C#
  • Experience integrating Unity applications with web technologies such as React
  • Ability to optimize performance for WebGL builds
  • Experience optimizing performance and memory usage

What makes you stand out?

  • Experience working on multiplayer or metaverse projects
  • Familiarity with 3D game development and physics-based systems
  • Knowledge of other game development tools and frameworks
  • Ability to mentor junior developers and contribute to code review

Duties and responsibilities

  • Actively participate in all scrum ceremonies, providing valuable input during code reviews, and offering guidance on code quality
  • Dedicate 60% of your time to coding activities, contributing to the development of new features and optimizations.
  • Propose and contribute innovative ideas for new features, gameplay mechanics, and optimizations to enhance the overall product experience
  • Collaborate with designers, artists, and other developers to ensure seamless integration of creative assets and gameplay elements
  • Identify key areas for improvement, optimization, and refactoring in existing projects to elevate the game quality
  • Troubleshoot and resolve code errors and bottlenecks to maintain game stability and performance
  • Design, build, and implement patches and upgrades that enhance product functionality based on evolving user needs
  • Prototype new features and conduct feasibility tests to evaluate their potential impact on the overall game
  • Regularly test game functionality, dynamics, and performance, ensuring that they meet industry standards
  • Collaborate with teams to detect, troubleshoot, and fix engine bugs found during development
  • Participate in creative brainstorming sessions to propose new gameplay mechanics and features
  • Stay informed about the latest trends, tools, and best practices in Unity and game development to keep our products at the forefront of innovation
  • Maintain detailed documentation for all processes, workflows, and technical aspects of game development
  • Take ownership of features and components, managing them through the entire lifecycle from concept to release

Relationships - who you'll be working with

You'll be working with our Head of Tech/Engineering Manager, Full Stack Developers, DevOps, and an AI Engineer.

There is an existing daily meeting at 9:00 am America/Toronto (-05:00) EST.

As soon as possible.

6-12 months

Preferred regions

The client's preference is for candidates to be located in Canada, the United States, Europe, or Latin America.

Notes

Candidates are expected to work during the client's work hours in Toronto.

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application