- Страна
- Узбекистан
- Зарплата
- от 1 000 $
Backend Developer (Middle) | Node.js · TypeScript
Хорошая вакансия для Middle-разработчика в Ташкенте с четким стеком и понятной предметной областью (логистика). Уровень оплаты соответствует рынку региона, предлагается гибридный формат работы.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Средний уровень сложности обусловлен требованиями к глубокому знанию NestJS, умению работать с очередями и оптимизировать SQL на больших таблицах, а также необходимостью работы с legacy-кодом.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предложенная зарплата в $1000 + бонусы соответствует среднему уровню для Middle Node.js разработчиков в Узбекистане, хотя для специалистов с глубоким знанием Kafka и NestJS это может быть нижней границей рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Контакты для отклика
Откройте контакты, указанные в вакансии.
Описание вакансии
Backend Developer (Middle) | Node.js · TypeScript | Ташкент
Ищем backend-разработчика в команду внутренних систем iPost Cargo — логистика Китай → Узбекистан: склады, сортировка, доставка. Несколько десятков сервисов на NestJS, общий API Gateway, очереди.
ЧТО ПРЕДСТОИТ ДЕЛАТЬ
развивать backend внутренних систем (ERP / CRM / WMS) на NestJS
проектировать REST API для интеграций: курьерские службы, почта, платежи, 1С
писать миграции и оптимизировать запросы на больших таблицах
находить причину бага по логам через несколько сервисов и закрывать её тестом
участвовать в code review и вести техническую документацию
СТЕК
Node.js 20+, TypeScript, NestJS, TypeORM, MySQL, PostgreSQL, RabbitMQ, Kafka, Redis + Bull, Docker, GitLab CI, REST API, GraphQL.
ЧТО ВАЖНО
от 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 и мониторинг.
УСЛОВИЯ
fix 1000$ + бонус
Ташкент, офис / гибрид
полная занятость
испытательный срок 3 месяца с планом онбординга
Резюме: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Node.js
- TypeScript
- NestJS
- TypeORM
- MySQL
- PostgreSQL
- RabbitMQ
- Kafka
- Redis
- Bull
- Docker
- GitLab CI
- REST API
- GraphQL
- Docker Compose
Возможные вопросы на собеседовании
Проверка понимания архитектуры NestJS и управления зависимостями.
Расскажите, как работает Dependency Injection в NestJS и в каких случаях вы бы предпочли использование custom providers?
Важно для работы с логистическими системами и очередями (RabbitMQ/Kafka).
Как вы обеспечиваете идемпотентность при обработке сообщений из очереди, если произошел сбой после выполнения действия, но до отправки ack?
Проверка навыков оптимизации БД, указанных в требованиях.
Какие шаги вы предпримете, если запрос к таблице с миллионами записей начал работать медленно? Как вы анализируете план выполнения (EXPLAIN)?
В вакансии указано взаимодействие нескольких десятков сервисов.
С какими сложностями вы сталкивались при отладке распределенных систем и как вы организуете логирование для отслеживания цепочки вызовов?
Проверка навыков работы с TypeORM и миграциями.
В чем заключаются риски использования синхронизации схемы (synchronize: true) в TypeORM на продакшене и как правильно организовать процесс миграций?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

