Astrum Entertainment

Программист игровой механики (Java)

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Java
  • PostgreSQL

Astrum Entertainment — это один из крупнейших российских разработчиков и издателей компьютерных и мобильных игр. Портфолио компании насчитывает более 20 игр, включая такие хиты, как Warface, Perfect World, Аллоды Онлайн и Atomic Heart. Astrum Entertainment работает с продуктами разных жанров: MMORPG, шутеры, стратегии и другие. Команда компании состоит из профессионалов, которые стоят у истоков российского геймдева.

Задачи:

  • реализация принципиально новых высоконагруженных серверных компонентов и механик;

  • поиск пути, борьба с читерством, балансировка, матчинги и много всего интересного из области гейм-дева и не только;

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

Требования:

  • опыт коммерческой разработки на одном из высокоуровневых языков программирования ( Java или C++/C# ) — от 1 года;
  • отличное знание Java ( SE8 и выше ), или желание освоить Java на высоком уровне;
  • опыт многопоточной разработки. Понимание принципов работы многопоточного кода, проблем и методик их решения;
  • владение стандартными алгоритмами и структурами данных, понимание их преимуществ и недостатков;

  • умение разрабатывать и поддерживать стройную, легко сопровождаемую архитектуру;

  • знание принципов и опыт работы с реляционными СУБД;
  • знание SQL, желательно PostgreSQL;
  • аналитический склад ума, умение нестандартно мыслить;
  • коммуникабельность, способность достичь взаимопонимания со специалистами других профессий;
  • Если ты квалифицированный программист, а не рядовой Java/C# coder- мы точно сработаемся!

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

  • знание языков C++/C# и Python;
  • опыт написания клиент-серверных приложений;
  • увлеченность компьютерными играми.