Описание вакансии
Условия работы
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;
- опыт обработки больших объемов данных;
Работа с нами — это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- амбициозные задачи, масштабные проекты и возможности для профессионального роста;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время.
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников.
Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.