Backend Node.

Компания: UREMONT

Локация: Москва, Калитники, Нижегородская, Нижегородская, Нижегородская, Смирновская улица, 25с1

О вакансии

Группа компаний UREMONT – крупные стабильные российские проекты, направленные на поддержание и развитие российской экономики. Мы развиваем амбициозную платформу в сфере онлайн-развлечений и ищем Node. js разработчика. Обязанности:

• Разработка и развитие backend-сервиса на Node. js (Express), отвечающего за real-time взаимодействие (socket. io). • Обработка событий из RabbitMQ: реализация consumers и producers, маршрутизация и обработка high-frequency событий. • реализация consumers и producers, • маршрутизация и обработка high-frequency событий. • Поддержка и развитие логики обработки real-time событий без хранения состояния (stateless-сервис). • Взаимодействие с существующей backend-системой через события RabbitMQ. • Участие в развитии архитектуры Node. js-направления проекта. • Подготовка сервиса к росту нагрузки: увеличение количества одновременных socket-подключений, подготовка к требованиям по ordering и идемпотентности сообщений. • увеличение количества одновременных socket-подключений, • подготовка к требованиям по ordering и идемпотентности сообщений. • Участие в проектировании новых событий и форматов сообщений. • Участие в обсуждении архитектурных решений и технических направлений развития Node. js-части проекта. • Участие в разборе инцидентов, связанных с real-time функциональностью (падение сокетов — критично для продукта).

Требования:

• Опыт коммерческой разработки на Node. js. • Уверенное знание JavaScript (runtime Node. js). • Понимание принципов работы асинхронных систем и event loop. • Опыт работы с Express. • Опыт работы с RabbitMQ: написание consumers и producers, понимание принципов работы очередей. • написание consumers и producers, • понимание принципов работы очередей. • Опыт разработки real-time сервисов (socket. io / WebSocket). • Понимание принципов stateless-сервисов. • Опыт работы с Docker. • Понимание ответственности сервисов, работающих в режиме реального времени. • Готовность работать с системой без готовых процессов (логирование, метрики будут внедряться).

• Молодую динамично развивающуюся компанию с возможностями быстрого профессионального и карьерного роста. • График работы офис 5/2, БЦ Смирновский (метро Нижегородская, Авиамотроная). • Гибкий график работы и комфортную дистанционную организацию рабочего процесса. • Дружелюбную атмосферу, открытую коммуникацию и уважение к каждому сотруднику. • Отпуск 28 календарных дней

Похожие вакансии