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-бот, который тесно интегрирован с платформой, автоматизирует работу менеджеров и доставляет уведомления пользователям.

Условия работы:

  • тихий, комфортный офис в новом комплексе «Фили Град» (модное место, где можно прямо в комплексе снять квартиру и ходить на работу в соседний дом);
  • ДМС, оформление по ТК;
  • рост вместе с проектом, бонусы за высокие результаты и особо приятные бонусы за сверхрезультаты;
  • необычные задачи и работа над живым продуктом, которым пользуются здесь и сейчас, с возможностью пообщаться напрямую с пользователями;
  • уникальная теплая ламповая атмосфера с игрой в покер / стикеры по пятницам.