Senior Node.JS разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
MGVC — Инвестиционное подразделение MY.GAMES, работает как с начинающими разработчиками, так и с опытными студиями и помогает им не только с финансированием проектов, но и оказывает маркетинговую и операционную поддержку.
Для своих студий-партнеров MGVC регулярно проводит образовательные митапы, посвященные разным аспектам разработки игр. Со студиями работает опытная команда продюсеров, бренд-менеджеров, маркетологов, которая также делится своей экспертизой и помогает развивать проекты. Присоединяйтесь!
Вакансия открыта в одной из студий-партнёров MGVC.
Чем предстоит заниматься:
- проектирование архитектуры приложений. Сейчас это международный сервис по обучению и помощи в онлайн-играх, но это только начало;
- разработка сервисов на NodeJS. В основном используем NestJS — но есть и Koa;
- проектирование структур БД. Используем RethinkDB и MongoDB — от первой планируем отказаться. Для ряда задач возможно подключим PostgreSQL, также есть Redis;
- проектирование и разработка взаимодействия с frontend-частью. В основном это Socket.IO и REST, пробуем GraphQL;
- написание UNIT-тестов;
- написание технической документации;
- участие в проведении собеседований.
Требования:
- 3+ года написания JS-приложений (2+ года с использованием ExpressJS/Koa2/NestJS);
- SQL/NoSQL базы данных(MongoDB/RethinkDB/PostregreSQL);
- опыт покрытия своего кода тестами;
- TypeScript;
- безопасность приложения и основные типы уязвимостей.
Будет плюсом:
- опыт разработки реалтайм-приложений (Socket.IO/WebSockets);
- Docker;
- GraphQL (Apollo Server v2). Знание основных проблем и принципов их решения;
- Redis/RabbitMQ;
- английский уровня Upper-Intermediate;
- активный Github/Gitlab профиль.
Примеры задач:
- Чат, в котором происходит вся коммуникация на платформе: покупателей с продавцами, поддержки со всеми пользователями, менеджеров компании с пользователями;
- сервисы работы с продуктами(услугами и товарами). Возможность задания опций, вариантов и категорий товаров;
- сервисы работы с заказами. Жизненный цикл заказа;
- сервис работы с выплатами;
- Discord-бот, который тесно интегрирован с платформой, автоматизирует работу менеджеров и доставляет уведомления пользователям.
Условия работы:
- тихий, комфортный офис в новом комплексе «Фили Град» (модное место, где можно прямо в комплексе снять квартиру и ходить на работу в соседний дом);
- ДМС, оформление по ТК;
- рост вместе с проектом, бонусы за высокие результаты и особо приятные бонусы за сверхрезультаты;
- необычные задачи и работа над живым продуктом, которым пользуются здесь и сейчас, с возможностью пообщаться напрямую с пользователями;
- уникальная теплая ламповая атмосфера с игрой в покер / стикеры по пятницам.