Job Description
Develop games and interactive experiences using Unity and C#.
Build gameplay mechanics, player controllers, combat systems, UI, game logic, physics, animations, and interactions.
Develop reusable and scalable game systems and components.
Integrate third-party SDKs, APIs, plugins, assets, and services into Unity projects.
Work with Unity's animation system, Animator, Timeline, Particle Systems, Physics, and other core Unity features.
Implement multiplayer/networked gameplay where required.
Debug, profile, optimize, and resolve performance issues across different platforms.
Build and maintain clean, modular, and maintainable C# code.
Work closely with designers, artists, and product/project teams to convert concepts into playable experiences.
Key Responsibilities
Work across both the client/game layer and backend services when required.
Integrate REST APIs, authentication, databases, cloud services, analytics, payment systems, and other backend services into games.
Understand client-server architecture and data synchronization.
Implement online features such as player profiles, leaderboards, matchmaking, inventory, progression, or multiplayer functionality where applicable.
Work with version control systems such as Git/GitHub/GitLab.
Participate in architecture discussions, technical planning, code reviews, and estimation.
