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) по Мск.

Бонусы

С нами можно и нужно:

  • Работать над игровым проектом в команде профессионалов;
  • Обрести дружную команду творческих людей;
  • Расти внутри компании и повышать свои скиллы;
  • Посещать конференции за счет компании;
  • Отдыхать на корпоративных мероприятиях;
  • Работать удаленно.

Разумеется:

  • Официальное оформление: белая зарплата, отпуска, больничные;
  • ДМС со стоматологией после прохождения испытательного срока;
  • Денежные бонусы по разным событиям в жизни.

Дополнительные инструкции

Если в резюме не указаны какие-то из перечисленных стека технологий, пожалуйста, уточните, что работали с ними