Node.js-разработчик, Москва
Задачи
- проектирование архитектуры приложений. Сейчас это международный сервис по обучению и помощи в онлайн-играх, но это только начало;
- разработка сервисов на NodeJS. В основном используем NestJS — но есть и Koa;
- проектирование структур БД. Используем RethinkDB и MongoDB — от первой планируем отказаться. Для ряда задач возможно подключим PostgreSQL, также есть Redis;
- проектирование и разработка взаимодействия с frontend-частью. В основном это Socket.IO и REST, пробуем GraphQL;
- написание UNIT-тестов;
- написание технической документации;
- участие в проведении собеседований.
Требования
- 3+ года написания JS-приложений (2+ года с использованием ExpressJS/Koa2/NestJS);
- SQL/NoSQL базы данных(MongoDB/RethinkDB);
- Socket.IO/WebSockets;
- опыт покрытия своего кода тестами;
- TypeScript;
- безопасность приложения и основные типы уязвимостей;
- понимание проектирования REST API;
- английский уровня Upper-Intermediate.
Будет плюсом
- опыт разработки реалтайм-приложений;
- опыт разработки сложных SPA-приложений;
- опыт реализации Server-side Rendering;
- Docker;
- GraphQL (Apollo Server v2), знание основных проблем и принципов их решения;
- Redis/RabbitMQ;
- активный Github/Gitlab профиль.
Мы предлагаем
Официальная зарплата
Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
MY.GAMES
![](https://webcf.waybackmachine.org/web/20210122034221im_/https://corp.imgsmail.ru/media/images/mygames_jTSdcUU.png)
Международный игровой бренд (входит в состав Mail.ru Group), лидер рынка онлайн-развлечений. Компания объединяет 11 региональных офисов в России, Европе, США и Азиатских странах, более 1800 сотрудников и 12 внутренних студий разработки.