Компания не указана
Backend Developer / Tech Lead
2 нед. назад
200k–350k RUBРоссияSeniorRemote
node.jstypescriptnestjspostgresqlredisrest apirabbitmqkafka
Backend Developer / Tech Lead needed for development of a large B2B platform consolidating auto parts suppliers, involved in architecture and backend development.
О продукте
- Платформа объединит предложения нескольких поставщиков автозапчастей в единую систему.
- Основные функции:
- — единый каталог
- — поиск по артикулу, бренду и названию
- — сопоставление товаров разных поставщиков
- — цены и остатки
- — сроки поставки
- — интеграции с поставщиками
- — B2B-личные кабинеты
- — корзина и заказы
- — система ролей
- — интеграция с 1С
- — административная панель
- — API
- — дальнейшее масштабирование системы
Обязанности
- На первом этапе:
- — изучить требования проекта
- — спроектировать архитектуру
- — определить структуру БД
- — спроектировать API
- — определить архитектуру интеграций
- — продумать обработку и нормализацию данных поставщиков
- — определить подход к поиску и сопоставлению товаров
- — подготовить техническую документацию
- — декомпозировать разработку на этапы
- После утверждения архитектуры:
- — разработка backend
- — реализация API
- — интеграции с поставщиками
- — интеграция с 1С
- — работа с каталогом, заказами, пользователями и ролями
- — подготовка production-инфраструктуры
- — дальнейшее развитие и масштабирование проекта
Требования
- Обязательно:
- — 5+ лет коммерческой разработки
- — уверенный Node.js / TypeScript
- — PostgreSQL
- — проектирование backend-архитектуры
- — REST API и интеграции
- — Docker
- — Linux
- — Git
- — способность самостоятельно декомпозировать сложные задачи
Будет плюсом
- B2B
- e-commerce
- marketplace
- большие товарные каталоги
- 1С
- ERP
- Redis
- RabbitMQ / Kafka
- высоконагруженные системы
Условия
- Удалённая проектная работа, 20–30 часов в неделю на первом этапе
- Первый этап — архитектура и техническое проектирование
- После перехода проекта в активную разработку возможна загрузка 30–40 часов в неделю по согласованию
- Работа долгосрочная, по мере прохождения этапов проекта
- Это не разовая задача и не подработка на несколько дней — рассматриваем специалиста для длительного участия в проекте