Группа компаний UREMONT – крупные стабильные российские проекты, направленные на поддержание и развитие российской экономики.
Мы развиваем амбициозную платформу в сфере онлайн-развлечений и ищем Node.js разработчика.
Обязанности:
- Разработка и развитие backend-сервиса на Node.js (Express), отвечающего за real-time взаимодействие (socket.io).
- Обработка событий из RabbitMQ:
- реализация consumers и producers,
- маршрутизация и обработка high-frequency событий.
- Поддержка и развитие логики обработки real-time событий без хранения состояния (stateless-сервис).
- Взаимодействие с существующей backend-системой через события RabbitMQ.
- Участие в развитии архитектуры Node.js-направления проекта.
- Подготовка сервиса к росту нагрузки:
- увеличение количества одновременных socket-подключений,
- подготовка к требованиям по ordering и идемпотентности сообщений.
- Участие в проектировании новых событий и форматов сообщений.
- Участие в обсуждении архитектурных решений и технических направлений развития Node.js-части проекта.
- Участие в разборе инцидентов, связанных с real-time функциональностью (падение сокетов — критично для продукта).
- Опыт коммерческой разработки на Node.js.
- Уверенное знание JavaScript (runtime Node.js).
- Понимание принципов работы асинхронных систем и event loop.
- Опыт работы с Express.
- Опыт работы с RabbitMQ:
- написание consumers и producers,
- понимание принципов работы очередей.
- Опыт разработки real-time сервисов (socket.io / WebSocket).
- Понимание принципов stateless-сервисов.
- Опыт работы с Docker.
- Понимание ответственности сервисов, работающих в режиме реального времени.
- Готовность работать с системой без готовых процессов (логирование, метрики будут внедряться).
- Молодую динамично развивающуюся компанию с возможностями быстрого профессионального и карьерного роста.
- График работы офис 5/2, БЦ Смирновский (метро Нижегородская, Авиамотроная).
- Гибкий график работы и комфортную дистанционную организацию рабочего процесса.
- Дружелюбную атмосферу, открытую коммуникацию и уважение к каждому сотруднику.
- Отпуск 28 календарных дней
Похожие вакансии
Знание теории автоматического и оптимального управления и теории управления техническим системами. Понимание принципов работы систем автоматического управления беспилотной техникой, включая...
Высшее техническое образование, опыт от 6 лет в backend-разработке. Экспертиза: Java 17+/C#/.NET Core, Spring Boot/Entity...
Опыт работы в web / product design от 1 года. Уверенное владение Figma. Опыт с типографикой/адаптивом/сеткой. Умение проектировать аккуратные...
Опыт работы в аналогичной сфере от года. Знание языка программирования C#. Понимание принципов ООП и шаблонов проектирования. Уверенная работа с...
Опыт работы продуктовым аналитиком от 2 лет. Уверенное владение SQL: сложные запросы, оконные функции, оптимизация. Владение Python для анализа данных.
