Backend-разработчик (Java, Pixonic)

Требования

БэкендApache Cassandra.NETC#Java

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Место встречи лучших

Описание вакансии

Условия работы

Pixonic — геймдев-студия из Москвы, основанная в 2009 году. Мы прошли длинный путь от небольшого стартапа до участника списка топ-10 разработчиков из СНГ.

Компания самостоятельно разрабатывает, издает и оперирует собственными проектами. Мы сосредотачиваемся на разработке мидкорных шутеров с глубокой метой по модели GaaS (game as a service).

Сейчас в трех офисах Pixonic трудится почти 250 человек, а наш флагманский проект War Robots преодолел отметку в 197 млн загрузок. При этом мы продолжаем активно тестировать новые проекты, развиваться и исследовать рынки.

Pixonic ищет опытного разработчика в команду серверной разработки, тебе предстоит заниматься разработкой высоконагруженного проекта War Robots: управление инвентарем, покупка предметов, турниры, рейтинги, квесты, бои и многое другое.

Задачи:

  • разработка серверной части высоконагруженной online-игры; основная часть кода написана на Java, часть сервисов на Scala;
  • реализация новых игровых механик;
  • проектирование и реализация архитектурных решений для новых фичей, поддержка и развитие существующих решений;
  • участие в ревью решений других разработчиков;
  • участие в выпуске и стабилизации релиза;
  • взаимодействие с сотрудниками других подразделений компании (Game Design, QA, DevOps).

Используемые технологии:

  • основной стек: Java, Cassandra, Zookeeper, Hazelcast
  • так же мы используем: C#, .Net, Akka.Net, Redis и собственные разработки.

Мы ожидаем, что Вы :

  • хотите делать игры;
  • имеете опыт разработки высоконагруженных проектов;
  • понимаете принципы SOLID, DRY, KISS;
  • имеете опыт работы с SQL и c NoSQL базами данных;
  • умеете тестировать свой код;
  • знаете стандартные алгоритмы и структуры данных и понимаете, где их применять;
  • понимаете принципы построения распределенных, отказоустойчивых сервисов и имеете опыт их проектирования;
  • умеете разбираться в чужом коде и писать собственный так, чтобы в нем могли разобраться другие;
  • обладаете системным мышлением и высокой степенью самоорганизации;

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

  • знание С# и Scala;
  • понимание концепции Domain-driven design;
  • опыт разработки серверной части онлайн-игр;
  • опыт работы с распределенными системами, построенными на базе actor model;
  • опыт обработки больших объемов данных;

Работа с нами — это:

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

Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.​​​​​