node.js разработчик логистических систем
Коротко
Develops backend for internal ERP, CRM, and WMS systems on NestJS; designs REST APIs for integrations, writes migrations, optimizes queries, and fixes bugs · Needs: 2–3 years commercial Node.js development with at least 1 year in TypeScript; strong NestJS; TypeORM or other ORM; strong SQL; experience with RabbitMQ, Kafka
Описание от работодателя
Описание: iPost Cargo развивает внутренние системы для логистики по маршруту Китай → Узбекистан: склады, сортировку и доставку. Команда поддерживает несколько десятков сервисов на NestJS, общий API Gateway и очереди.
Задачи: Развивать бэкенд внутренних систем ERP, CRM и WMS на NestJS; Проектировать REST API для интеграций с курьерскими службами, почтой, платежами и 1С; Писать миграции и оптимизировать запросы на больших таблицах; Находить причины багов по логам через несколько сервисов и закрывать их тестами; Участвовать в code review и вести техническую документацию.
Требования: От 2–3 лет коммерческой разработки на Node.js, из них от года на TypeScript; Уверенное знание NestJS: модули, DI, guards и interceptors; Знание TypeORM или другой ORM и опыт написания миграций; Сильный SQL: индексы, план запроса и большие таблицы; Опыт работы с очередями RabbitMQ, Kafka или Bull: ack, retry и идемпотентность; Умение работать с чужим legacy-кодом; Знание Git, GitLab и Docker Compose; Русский или узбекский язык; Будет плюсом ERP, WMS, логистика, GraphQL, Telegram-боты на Node.js, общая БД между сервисами, CI/CD и мониторинг.
Условия: Бонус к зарплате; Испытательный срок 3 месяца с планом онбординга.