9 часов назад
Frontend / Fullstack Developer (React + Node.js) Senior (IoT)
hhВакансия с HeadHunter. Контакт ведёт на hh.ru
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
TL;DR
Frontend / Fullstack Developer (React + Node.js) Senior (IoT): Разработка клиентской части системы Omnicomm Online и развитие BFF-сервисов с акцентом на высоконагруженные интеграции и работу с legacy-кодом. Фокус на проектировании REST API, оптимизации SQL-запросов и обеспечении стабильности production-сервисов.
Локация: Офис в Москве (Baker Plaza), работа по графику 9:00-18:00
Компания
Крупнейшая компания на рынке GPS-ГЛОНАСС мониторинга автотранспорта.
Что делать
- Разрабатывать клиентскую часть Omnicomm Online на React и TypeScript.
- Развивать BFF и сопутствующие сервисы на Node.js.
- Проектировать и поддерживать REST API и WebSocket-интеграции.
- Работать с PostgreSQL, Redis, Kafka и NATS.
- Рефакторить legacy-код frontend- и backend-частей без полного переписывания системы.
- Диагностировать проблемы производительности и ошибки production-сервисов.
Требования
- Уверенное владение JavaScript, TypeScript, React (Hooks) и Node.js.
- Опыт разработки production-приложений на Node.js и использования Express.
- Понимание архитектуры BFF и микросервисного взаимодействия.
- Практический опыт работы с PostgreSQL и Redis.
- Знание HTTP, WebSocket, JWT, cookies и CORS.
- Опыт работы с brownfield/legacy-кодом и постепенной миграцией.
Хорошо, если есть
- Опыт с NestJS, Knex или Bull.
- Знание Kafka, NATS, ClickHouse или MySQL.
- Использование Nx, Module Federation, Rspack или TanStack Query.
- Опыт работы с Sentry, Prometheus, Elastic APM, Jest или Vitest.
Культура и преимущества
- Оформление по ТК РФ.
- Работа в комфортном офисе в Москве (Baker Plaza).
- График работы с 9:00 до 18:00.
- Бесплатные завтраки, кофе и чай.
- Дополнительный выходной в день рождения.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →