.NET Developer (Action Games)

Украина, Харьков
Поделиться

О проекте

Специалисты департамента создают мобильный MMO-шутер от третьего лица. Наша цель – сделать игру с захватывающим динамичным геймплеем, при этом удобную в управлении на мобильном устройстве.

О команде

Команда разрабатывает высоконагруженный серверный проект с масштабируемой распределенной архитектурой, который построен на .NET, ASP.NET и MS SQL Server.

Большая часть API-серверов применяет протокол HTTP.

Для обеспечения real-time multiplayer используется набор решений, построенных на базе UDP-протокола.

Для поддержания согласованности в распределенной среде применяются механизмы очередей / eventual consistency, кэширование, оптимизация алгоритмов взаимодействия между узлами.

Для диагностики, а также предотвращения проблем производительности и масштабирования используется инфраструктура профилирования собственной разработки, которая работает в режиме реального времени.

Вы будете:

  • разрабатывать высоконагруженные серверные решения: многопоточность, кэширование, управление памятью;
  • проектировать протоколы клиент-серверного взаимодействия;
  • разрабатывать решения, связанные с внутриигровой аналитикой и прогнозированием;
  • оптимизировать и масштабировать инструменты для профилирования и мониторинга серверной системы.

Необходимые навыки и опыт:

  • 2+ года опыта в сфере разработки ПО;
  • понимание принципов ООП, паттернов проектирования, алгоритмов и структур данных;
  • знание особенностей разработки многопоточных масштабируемых решений;
  • понимание правил реляционного хранения данных и транзакций языка SQL;
  • знание принципов построения клиент-серверных приложений и применения протоколов HTTP, HTTPS, TCP/IP, UDP.

Будут плюсом:

  • умение создавать IIS-приложения, ASP.NET- и ISAPI-расширения;
  • знание MS SQL Server 2008–2015, MySQL/PostgreSQL и понимание принципов NoSQL;
  • навыки разработки real-time multiplayer-игр;
  • опыт разработки мобильных приложений.

Мы предлагаем:

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