Unity Developer
Description
Project Overview
We are developing a 3D multiplayer horse racing game integrated into a Web3 ecosystem.
The game features real-time PvP/PvE races, horse control mechanics, AI opponents, competitive rankings, and championships.
The game will be developed in Unity as a standalone PC application, with a server-authoritative backend responsible for race simulation, matchmaking, and results.
Responsibilities
Develop and optimize a 3D multiplayer racing game using Unity and C#.
Implement real-time horse movement, racing controls, and gameplay mechanics.
Integrate the Unity client with backend services via WebSockets.
Implement client-side prediction, state synchronization, and reconciliation.
Work with 3D artists to integrate horse models, animations, racing environments, cameras, and VFX.
Optimize game performance, responsiveness, and rendering.
Collaborate with backend developers, game designers, and QA engineers.
Requirements
Middle: 3+ years of commercial experience with Unity and C#.
Senior: 5+ years of commercial experience with Unity and C#.
Experience developing 3D multiplayer or real-time games.
Good understanding of client-server architecture, networking, and state synchronization.
Experience with Unity physics, animation systems, and 3D environments.
Experience with performance optimization and debugging.
Familiarity with Git and collaborative development workflows.
Nice to Have
Experience developing racing, sports, or other competitive multiplayer games.
Experience with client-side prediction and server reconciliation.
Experience building and optimizing standalone PC games.
Familiarity with WebSockets and Protocol Buffers.
Experience with game AI, animation blending, and camera systems.
Previous experience with Web3 or NFT-based gaming projects.
What we offer:
Flexible working format (remote, office, or mix)
Flexible working hours
Informal and friendly atmosphere
The ability to focus on your work: a lack of bureaucracy and micromanagement
20 paid vacation days
7 paid sick leaves
Education reimbursement
Recruitment process: Recruitment interview - Technical interview
