Node.js разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Сегодня MY.GAMES объединяет 10 региональных офисов в России, Европе и США, более 1500 сотрудников и 10 внутренних студий разработки. Компания создает игры для ПК, консолей и мобильных устройств. MY.GAMES оперирует более 60 игровыми проектами, а всего в портфолио насчитывается свыше 150 игр. Среди них такие хиты собственной разработки, как HAWK: Freedom Squadron, Hustle Castle, War Robots, а также Armored Warfare: Проект Армата, Skyforge, «Легенда: Наследие Драконов», «Аллоды Онлайн». В портфеле подразделения GOD (Global Operations Department) — популярные проекты Warface, ArcheAge, Perfect World, Revelation и другие.
В играх MY.GAMES зарегистрированы более 540 миллионов человек по всему миру. Кроме того, компания развивает собственные медиаресурсы и игровую ПК-платформу, профильное инвестиционное подразделение, игровые и киберспортивные сервисы и многое другое.
Внутри MY.GAMES созданы все условия для того, чтобы каждый смог реализовать профессиональные амбиции и раскрыть потенциал — есть возможность экспериментировать, расширять экспертизу и находить вдохновение для новых побед.
Примеры задач:
- Standalone чат, в котором происходит вся коммуникация на платформе: покупателей с продавцами, поддержки со всеми пользователями, менеджеров компании с пользователями;
- конструктор продуктовых витрин, который позволит гибко настраивать страницы продуктов;
- калькуляторы заказов, рассчитывающие стоимость обучения в зависимости от текущего рейтинга и желаемого рейтинга;
- Discord-бот, который тесно интегрирован с платформой, автоматизирует работу менеджеров и доставляет уведомления пользователям.
Требования:
- 3+ года написания JS-приложений (2+ года с использованием ExpressJS/Koa2/NestJS);
- SQL/NoSQL базы данных(MongoDB/RethinkDB);
- Socket.IO/WebSockets;
- опыт покрытия своего кода тестами;
- TypeScript;
- паттерны проектирования (3-layer architecture principles, MVC);
- безопасность приложения и основные типы уязвимостей;
- понимание клиент-серверного взаимодействия;
- понимание HTTP(s);
- понимание проектирования REST API;
- английский уровня Upper-Intermediate.
Будет плюсом:
- опыт разработки реалтайм-приложений;
- опыт разработки сложных SPA-приложений;
- опыт реализации Server-side Rendering;
- Docker;
- GraphQL (Apollo Server v2). Знание основных проблем и принципов их решения;
- Redis/RabbitMQ;
- активный Github/Gitlab профиль.
Условия работы:
- тихий, комфортный офис в новом комплексе «Фили Град» (модное место, где можно прямо в комплексе снять квартиру и ходить на работу в соседний дом);
- ДМС, оформление по ТК;
- рост вместе с проектом, бонусы за высокие результаты и особо приятные бонусы за сверхрезультаты;
- необычные задачи и работа над живым продуктом, которым пользуются здесь и сейчас, с возможностью пообщаться напрямую с пользователями;
- уникальная теплая ламповая атмосфера с игрой в покер / стикеры по пятницам.