Software Engineer

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

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

Компания

Our mission is to make games that grownups love to play

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

Наш лозунг: «To have fun while creating fun», и десятки миллионов людей по всему миру каждый день играют в игры, которые мы создаем с 2001 года.

Arkadium создает казуальные, социальные и мобильные игры, разрабатывает и лицензирует игровые сайты, а также выступает в роли издателя игр. Arkadium - партнер Microsoft.

Мы разработали самые известные игры на планете – Пасьянс, Сапер и Маджонг, которые встроены в Windows.

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

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

Обязанности

  • Поддержка и разработка движка для создания казуальных браузерных игр на TypeScript;
  • Сотрудничество с ведущим разработчиком для поддержки этого игрового движка;
  • Изучение новых инструментов, библиотек и API для интеграции с нашим движком;
  • Написание и поддержка документации по функциям и особенностям работы движка;
  • Экспертиза в области стандартов и тенденций веб-технологий и активное их применение;
  • Проектирование и написание масштабируемого / модульного кода для систем, которые будут использоваться несколькими клиентами.
  • Оказание технической поддержи разработчикам игр, которые используют наш движок.

Требования

  • 5+ лет опыта в разработке веб-приложений;
  • Опыт работы над клиент-серверными приложениями;
  • Хорошее знание JavaScript, TypeScript, Node.js;
  • Хорошее знание основ программирования, правил написания чистого поддерживаемого кода и умение их правильно применять;
  • Развитые коммуникативные навыки, поскольку данная роль предполагает общение с внешними разработчиками;
  • Английский начального уровня.

Будет плюсом

  • Опыт разработки переиспользуемых решений/модулей/npm пакетов/движков;
  • Опыт разработки сетевых многопользовательских движков;
  • Опыт работы с WebSocket, WebRTC;
  • Опыт настройки и использования CI/CD для проектов;
  • Опыт ведения технической документации;
  • Опыт разработки видеоигр;
  • Разговорный или продвинутый английский.

Бонусы

  • Достойная заработная плата, устойчивая к инфляции рубля;
  • Годовой бонус;
  • Дополнительные дни отпуска, оплачиваемые больничные и гибкие выходные дни;
  • ДМС с первого дня работы;
  • Посещение тренингов, семинаров и конференций по желанию;
  • Оплачиваемые уроки английского языка;
  • Индивидуальный бюджет на персональное развитие;
  • Много интересных и разноплановых задач;
  • Оплачиваемая релокация в Краснодар при желании переехать.