📍 Москва (м. Парк Победы)Офис или гибрид
SberGames — новый игрок в индустрии видеоигр, входит в группу компаний «СберИнтертейнмент», объединяющую развлекательные активы экосистемы Сбера.
Студия Low Kick входит в состав SberGames. Мы активно собираем команду профессионалов для разработки MMO (Action RPG) игры от третьего лица.
Сейчас мы ищем крутого TypeScript разработчика для участия в создании нового кроссплатформенного проекта, в котором игрокам предстоит добывать ресурсы, создавать и улучшать предметы, сражаться с монстрами, торговать и строить для спасения своего мира.
Технологии/инструменты
JavaScriptTypeScriptReactECMAScriptGraphQLJsonRPCCSS
Временная зона команды
(GMT+3) Москва.
О команде
На текущий момент времени студия представлена коллективом из 29 человек.
Команда работает в таком составе уже 3,5 года, а некоторые члены команды
знакомы друг с другом больше 7 лет. Команда имеет большой и позитивный опыт
в разработке различных игровых проектов.
Серверная команда находится в стадии активного расширения и сейчас
представлена: серверным лидом, серверным программистом, 4
стажерами-разработчиками
Чем предстоит заниматься
- Разработка инструментария управления контентом, проектирование UI, проработка UX.
- Проектирование и разработка API, баз данных, бизнес-логики и систем администрирования.
- Участие в оптимизации архитектуры и проектировании технологических решений.
- Развитие внешних и внутренних сервисов.
- Написание unit-тестов, проведение ревью кода.
- Взаимодействие с другими командами в рамках решаемых задач (предложение и обсуждение идей, аргументация своей позиции, умение слушать и понимать людей, умение договариваться).
Дополнительные задачи:
- Если есть опыт работы с backend, есть возможность затронуть задачки по backend.
Кого ищем
- Опыт работы во Frontend разработке от 2 лет.
- Знание основных структур данных и алгоритмов и того, как они используются.
- Уверенное знание TypeScript и нативного JavaScript (ES6,ES7).
- Слова async/await для тебя не магия, а простой и удобный концепт, прячущий под капотом Promises.
- Знание React и/или rest-like api, GraphQL, JsonRPC, CSS-in-JS и сотоварищи, PWA, websockets.
- Умение писать самодокументируемый код, писать unit-тесты.
Будет плюсом
- Навыки управления сложностью, рефакторинга.
- Опыт работы в backend.
- Знакомство с Apache Pulsar, RabbitMQ.
- Умение готовить NEST.js, Express.js, Mongoose.
- Опыт работы с MongoDB, Redis.
- Опыт работы с AWS/Google Cloud.
- Опыт использования Docker.
Как устроен процесс найма
- Тех. интервью: CTO, Server Team lead, Server developer.
- Финальное интервью с директором студии.
Этапы собеседования:
- Рассказ про проект, команду, принципы работы и ценности студии.
- Вопросы от кандидата.
- Вопросы про предыдущий опыт.
- Техническое интервью (вопрос-ответ).
- Дополнительный цикл вопросов.
- Подведение итогов (зп ожидания, руководство по дальнейшему общению.