Unity C# Developer (Backend + Client)
Мы — Grand Games, молодой казахстанский технохолдинг родом из Усть-Каменогорска. Разрабатываем онлайн мобильные игры, наш флагман — Grand Mobile, ролевая RPG с открытым миром. Помимо этого, развиваем агрегатор доставки еды EMENU, а также ведём проекты в сфере искусственного интеллекта. Мы не ограничиваем себя одной индустрией — мы создаем удобные и интересные продукты в любой сфере. Быстро растем и продолжаем расширяться.
Сейчас мы разрабатываем новую ролевую RPG игру с открытым миром и в поиске Unity C# Developer (Backend + Client) в команду этого проекта. Мы ищем специалиста, который будет работать с клиентом и сервером, сетевой логикой и производительностью мобильного MMO-проекта.
Ключевые задачи:
- Разрабатывать игровые механики для клиентской части игры (C#).
- Писать и рефакторить серверные фичи (язык Pawn, в последующем C#).
- Развивать клиент с нашим проприетарным сетевым движком (работа с пакетами, синхронизация, предикшн).
- Работать на стыке технологий: иногда нужно залезть в базу данных, поправить конфиг на сервере или написать скрипт автоматизации.
- Оптимизировать производительность (память, CPU) для мобильных платформ.
Требования:
- Отличное знание C# – алгоритмы, структуры данных, асинхронность, многопоточность, память.
- Уверенный опыт работы с Unity. Четкое понимание жизненного цикла объектов, AssetBundles/Addressables и UI.
- Понимание архитектуры сетевых игр: чем TCP отличается от UDP, что такое лагкомпенсация и почему нельзя доверять клиенту.
- Умение писать чистый, поддерживаемый код и проводить Code Review.
- Умение и желание разбираться в новых технологиях и языках.
- Базовое знания работы с базами данных и Linux.
Будет плюсом:
- Опыт разработки MMO, сессионных шутеров или других подобных игр.
- Умение читать и понимать C++ (для понимания работы нашего ядра, писать на нем не придется, но читать полезно).
- Иметь опыт работы c Docker.
Мы предлагаем:
- Стабильную работу: full-time, 5/2.
- Белая зарплата.
- Оплачиваемый отпуск и больничный.
- Удаленная работа.
- Возможность поучаствовать в разработке амбициозного проекта.