Software Engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наш лозунг: «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 для проектов;
- Опыт ведения технической документации;
- Опыт разработки видеоигр;
- Разговорный или продвинутый английский.
Бонусы
- Достойная заработная плата, устойчивая к инфляции рубля;
- Годовой бонус;
- Дополнительные дни отпуска, оплачиваемые больничные и гибкие выходные дни;
- ДМС с первого дня работы;
- Посещение тренингов, семинаров и конференций по желанию;
- Оплачиваемые уроки английского языка;
- Индивидуальный бюджет на персональное развитие;
- Много интересных и разноплановых задач;
- Оплачиваемая релокация в Краснодар при желании переехать.