Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
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 и мониторинг.