Обязанности:
R&lab — инновационная компания по созданию решений в области web разработки и Mobile. Мы работаем в доменах E-Commerce, CRM и сервисы для логистики, В2В, В2С веб-платформы. Сегодня R&Lab — это команда профессионалов, включая разработчиков, дизайнеров и менеджеров проектов. Мы гордимся тем, что работаем с разнообразными клиентами: от стартапов до крупных корпораций. Наша цель — не просто создавать продукты, а строить долгосрочные партнерские отношения, основанные на доверии и взаимопонимании. Мы в поиске Middle Developer (Node.js+Next.js) для работы над проектом нашего заказчика. Проект: Разработка и внедрение корпоративного портала (Интернет-портал). Клиент крупная видео-стриминговая платформа. Мы предлагаем: Гибридный формат работы; Современный офис, где сочетаются технологии и уют; Teambuilding, выездные мероприятия; Хочешь расти? Отлично! Мы оплатим курсы, тренинги, конференции; Никакой бюрократии и микроменеджмента. Мы верим в твой талант и ценим результат. Возможность оформить Sick days/Day off; И конечно, кофе, печеньки и прочие плюшки в ассортименте :). Ключевые задачи: Разработка серверного приложения на Node.js с фреймворком NestJS и TS; Работа с БД MongoDB, PostgreSQL, кеширование в Redis; Использование OpenSearch/Elasticsearch для реализации поисковых функций и аналитики; Реализация интеграций с другими системами через Kafka и по API; Развертывание и управление приложениями в облачной среде, включая использование S3 для хранения данных, реализация очередей, DBAAS; Поддержка текущих решений и оптимизация производительности; Активное взаимодействие с другими участниками команды и компании (фронты, аналитики, devops, архитекторы). От Вас потребуется: Обязательные навыки: 2+ года опыта коммерческой разработки; Уверенное знание JavaScript и TypeScript; Опыт работы с Node.js и NestJS; Знание MongoDB, PostgreSQL, Redis; Опыт работы с OpenSearch/Elasticsearch; Знание AWS S3. Желательные навыки: Опыт работы с Docker; Знание систем обмена сообщениями (Kafka, RabbitMQ)4; Опыт работы с BullMQ для обработки очередей; Знание WebSocket и Socket.io для реализации реального времени в приложениях; Написание Unit тестов. Хотите стать частью нашей команды, постоянно расти, и развивать интересные проекты, отправьте свой отклик.