C# .NET Server-Side Developer
Game Server DevelopmentХарьков

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

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

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

Вы сможете:

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

Вы будете:

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

Необходимые навыки и знания:

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

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

  • умение создавать P2P-решения, IIS-приложения, ASP.NET- и ISAPI-расширения;
  • знание MS SQL Server 2008–2015, MySQL/PostgreSQL и понимание принципов NoSQL;
  • навыки применения С++, ActionScript/JavaScript.

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

  • участие в полном цикле разработки продукта;
  • возможность посещать оплачиваемые семинары, мастер-классы, тренинги и конференции мирового уровня;
  • официальное трудоустройство;
  • 28 дней оплачиваемого отпуска;
  • полное медицинское сопровождение сотрудников и их детей;
  • услуги наших менеджеров по туризму и консультации юристов;
  • образовательные программы по английскому, занятия с носителями языка;
  • тренажерный зал и занятия йогой с персональными инструкторами в офисе компании.
Другие вакансии
Big Data Product Manager
Business Performance - Герцлия, Израиль
VFX Artist Unity
Design and User Experience - Краснодар, Россия
Game Balance Designer
Development - Краснодар, Россия
Game Analyst
Game Design & Analytics - Харьков, Украина
Unity Developer
Action Games - Харьков, Украина

Что дальше?

Отправка резюме
1
1
Пришлите резюме с примерами опубликованных работ и ссылками на портфолио на ArtStation, если это актуально.
Тестовое задание
2
2
Рекрутеры попросят вас выполнить тестовое задание. Так вы сможете продемонстрировать профессиональные навыки, а мы – оценить вашу работу.
Ожидание результатов
3
3
После получения выполненного задания нам понадобится до 5 рабочих дней, чтобы проанализировать его. Если уровень выполнения тестового задания соответствует нашим требованиям, вас пригласят на собеседование с тимлидом.
Техническое собеседование
4
4
Вы сможете рассказать о своем опыте, а мы – разъяснить технические аспекты работы. Если вы живете в другом городе, мы проведем собеседование по Skype.
Встреча с HR
5
5
После технического собеседования вы встретитесь с нашими HR-специалистами. Они больше расскажут о перспективах роста и развития в компании, а также о системе бонусов для сотрудников.
Подготовка к началу работы
6
6
Когда все предыдущие этапы пройдены, мы пригласим вас в студию, чтобы сделать официальное предложение работы. Если вы живете в другом городе или стране, воспользуйтесь нашей программой релокации – так вам будет проще приступить к работе как можно скорее.
Первый рабочий день
7
7
Добро пожаловать!
На связи
8
8
Мы сохраняем все резюме и отклики на вакансии. Если с первого раза не получится – не падайте духом. Мы свяжемся с вами, как только откроется подходящая вакансия.