Unity C# Developer (Backend + Client)
We are Grand Games, a young Kazakhstani tech holding company originating from Ust-Kamenogorsk. We develop online mobile games, our flagship is Grand Mobile, an open-world RPG. In addition, we are developing the food delivery aggregator EMENU, as well as leading projects in the field of artificial intelligence. We do not limit ourselves to one industry — we create convenient and interesting products in any field. We are growing rapidly and continue to expand.
We are currently developing a new open-world RPG and are looking for a Unity C# Developer (Backend + Client) to join this project's team. We are looking for a specialist who will work on the client and server, network logic, and performance of a mobile MMO project.
Key Tasks:
- Develop game mechanics for the game's client side (C#).
- Write and refactor server-side features (Pawn language, subsequently C#).
- Develop the client with our proprietary network engine (working with packets, synchronization, prediction).
- Work at the intersection of technologies: sometimes you need to dive into the database, adjust a server config, or write an automation script.
- Optimize performance (memory, CPU) for mobile platforms.
Requirements:
- Excellent knowledge of C# – algorithms, data structures, asynchronous programming, multithreading, memory.
- Confident experience with Unity. Clear understanding of the object lifecycle, AssetBundles/Addressables, and UI.
- Understanding of network game architecture: how TCP differs from UDP, what lag compensation is and why you can't trust the client.
- Ability to write clean, maintainable code and conduct Code Review.
- Ability and desire to understand new technologies and languages.
- Basic knowledge of working with databases and Linux.
Will be a plus:
- Experience in developing MMOs, session-based shooters, or other similar games.
- Ability to read and understand C++ (to understand the workings of our core; you won't have to write in it, but reading is useful).
- Have experience with Docker.
We offer:
- Stable job: full-time, 5/2 (five working days, two days off).
- Official salary (fully taxed/declared).
- Paid vacation and sick leave.
- Remote work.
- The opportunity to participate in the development of an ambitious project.