Backend Node. js (Middle/Senior)
Описание
Группа компаний 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. Понимание ответственности сервисов, работающих в режиме реального времени. Готовность работать с системой без готовых процессов (логирование, метрики будут внедряться). Условия: Молодую динамично развивающуюся компанию с возможностями быстрого профессионального и карьерного роста. Гибкий график работы и комфортную дистанционную организацию рабочего процесса. Дружелюбную атмосферу, открытую коммуникацию и уважение к каждому сотруднику. Отпуск 28 календарных дней