Backend developer C# .NET Framework
Зарплата
от 140 000 до 200 000 ₽
Требования
Местоположение и тип занятости
Компания
Команда разработчиков мобильных игр.
Описание вакансии
О компании и команде
Day R Survival - это игра на выживание в мире ядерного постапокалипсиса на реалистичной карте территории СССР
Ожидания от кандидата
Требования:
- C# + .NET Framework 4.5 + Mono:
- Понимание архитектуры сетевого приложения “клиент-сервер”;
- Многопоточность (не асинхронность!);
- Бинарная и json сериализации;
- Протоколы TCP и WebSocket;
- Шифрование AES.
- PHP + MySQL:
- Json сериализация;
- Работа с API Telegram.
- Администрирование Linux серверов:
- Nginx;
- Crontab;
- Bash скрипты.
- Умение разбираться в чужом коде и архитектуре приложений.
Желательно:
- Опыт работы в игровых проектах;
- Опыт работы с Lua и игровым фреймворком Solar2d;
- Опыт работы с Medoo API или подобными ему фреймворками для работы с БД MySQL в PHP.
Условия работы
Задачи
- Работа над игрой Day R
- Правка багов
- Добавление нового функционала
- Оптимизация серверной системы
Игра Day R Survival состоит из трех частей:
- Два игровых сервера на C# + .NET Framework 4.5:
- Обрабатывают запросы игроков и обеспечивают их динамическое взаимодействие;
- Являются “посредниками” между клиентом и статическими серверами.
- Три статических сервера на PHP:
- Сервер аутентификации хранит данные об игроках: их сохранения, историю чата, баны, муты, посылки другим игрокам и т.д.;
- Сервер статики: обеспечивает первое соединение игрока с игровым сервером, обрабатывает запросы телеграм бота, хранит данные разработчиков и модераторов;
- Сервер покупок: обрабатывает и хранит историю транзакций игроков во внутриигровом магазине.
Мы будем рады сотрудничать удаленно. Наша команда работает по графику 5/2 с 8 (или 9) до 17 (или 18) по Мск.
Бонусы
С нами можно и нужно:
- Работать над игровым проектом в команде профессионалов;
- Обрести дружную команду творческих людей;
- Расти внутри компании и повышать свои скиллы;
- Посещать конференции за счет компании;
- Отдыхать на корпоративных мероприятиях;
- Работать удаленно.
Разумеется:
- Официальное оформление: белая зарплата, отпуска, больничные;
- ДМС со стоматологией после прохождения испытательного срока;
- Денежные бонусы по разным событиям в жизни.
Дополнительные инструкции
Если в резюме не указаны какие-то из перечисленных стека технологий, пожалуйста, уточните, что работали с ними