Senior Backend Developer / Tech Lead — SaaS / Marketplace Platform
Ищем сильного Senior Backend Developer / Tech Lead для разработки с нуля собственной SaaS-платформы в сфере e-commerce и автоматизации работы с маркетплейсами.
Нам нужен не просто разработчик для выполнения отдельных задач, а специалист, который сможет принять участие в проектировании архитектуры продукта, разработке MVP и дальнейшем масштабировании системы.
Планируем создать единую платформу, которая будет состоять из двух тесно связанных частей:
1. Платформа интеграции с поставщиками
Система должна объединять товарные базы разных поставщиков в едином интерфейсе.
Основные функции:
подключение поставщиков через API;
импорт прайс-листов через Excel / CSV / XML / JSON;
автоматическое обновление закупочных цен;
автоматическое обновление остатков;
единый каталог товаров;
работа с большим количеством SKU;
сопоставление одинаковых товаров от разных поставщиков;
хранение нескольких предложений поставщиков на один товар;
выбор оптимального поставщика;
настройка правил наценки;
автоматический расчет конечной цены;
история изменения цен и остатков;
поиск и фильтрация товаров;
управление поставщиками;
внутренний API для взаимодействия с другими модулями платформы.
2. Модуль автоматизации и аналитики Kaspi
Второй модуль должен быть связан с основной платформой и использовать данные из общего Core.
Планируемые функции:
работа с заказами;
получение и обработка данных по продажам;
работа с товарами и SKU;
синхронизация товаров, цен и остатков;
связь заказанного товара с товаром поставщика;
определение закупочной стоимости;
расчет комиссии и дополнительных расходов;
автоматический расчет маржи;
аналитика продаж;
статистика по товарам;
история продаж;
контроль цен;
контроль остатков;
работа с несколькими магазинами;
уведомления о важных событиях;
автоматизация рутинных операций менеджеров.
Функциональность интеграции с Kaspi необходимо проектировать с учетом реально доступных способов интеграции и технических ограничений площадки.
Нам важно изначально построить систему как масштабируемый продукт.
Основная платформа должна выступать в роли Core, где хранятся и обрабатываются:
товары;
SKU;
поставщики;
закупочные цены;
остатки;
правила ценообразования;
пользователи и компании;
история изменений.
Kaspi должен подключаться к Core как отдельный модуль.
В дальнейшем планируется возможность подключения других маркетплейсов, поставщиков, ERP/CRM-систем и дополнительных сервисов без необходимости полностью переделывать архитектуру.
На первом этапе необходимо:
Проанализировать требования проекта.
Предложить техническую архитектуру.
Спроектировать структуру базы данных.
Определить оптимальный технологический стек.
Спроектировать Core API.
Реализовать пользователей, компании, роли и права доступа.
Разработать модуль подключения поставщиков.
Реализовать импорт и обработку товарных баз.
Создать механизм автоматического обновления цен и остатков.
Создать единый каталог товаров.
Реализовать механизм сопоставления SKU.
Разработать правила ценообразования и наценки.
Создать первый модуль интеграции с Kaspi.
Связать Kaspi-модуль с Core Platform.
Реализовать базовую аналитику.
Подготовить систему к дальнейшему масштабированию.
Разработчика уровня Senior / Tech Lead, который умеет не только писать код, но и самостоятельно принимать технические решения.
Важно иметь опыт в:
проектировании backend-архитектуры;
разработке SaaS-продуктов;
REST API;
интеграциях со сторонними сервисами;
обработке больших товарных каталогов;
синхронизации данных;
background jobs / очередях;
работе с PostgreSQL;
разработке надежных и масштабируемых систем.
Большим преимуществом будет опыт разработки:
marketplace-сервисов;
e-commerce платформ;
ERP / CRM / WMS;
систем управления товарами;
систем управления ценами и остатками;
сервисов аналитики;
интеграций с маркетплейсами;
B2B-платформ.
Рассматриваем:
Backend:
Python + FastAPI / Django
или другой современный backend stack, если кандидат сможет аргументировать выбор.
Database:
PostgreSQL
Дополнительно:
Redis;
Celery / очереди задач;
REST API;
Webhooks;
Docker;
Git;
CI/CD.
Frontend:
React / Next.js.
Готовы обсуждать технологический стек с Tech Lead, если будет предложена более подходящая архитектура.
Мы не ищем разработчика для создания простого Telegram-бота, сайта или разовой интеграции.
Цель — создать полноценный коммерческий SaaS-продукт, который сможет работать с большим количеством товаров, поставщиков, магазинов и пользователей.
Поэтому особенно важны:
качество архитектуры;
масштабируемость;
стабильность;
безопасность;
чистый и поддерживаемый код;
документация API;
возможность дальнейшего развития продукта другими разработчиками.
На старте хотим вместе определить:
архитектуру проекта;
технический стек;
структуру базы данных;
этапы разработки;
состав MVP;
сроки реализации;
необходимые ресурсы и команду.
После согласования архитектуры переходим к разработке MVP.
В дальнейшем проект планируется активно развивать и масштабировать.
Пожалуйста, напишите:
Ваш основной технологический стек.
Опыт Backend-разработки.
Есть ли опыт проектирования проектов с нуля.
Есть ли опыт разработки SaaS.
Есть ли опыт Marketplace / E-commerce проектов.
С какими API-интеграциями работали.
Работали ли с большими каталогами товаров / SKU.
Примеры реализованных проектов.
Какую роль выполняли в этих проектах.
Готовы ли участвовать в проектировании архитектуры, а не только выполнять готовое ТЗ.
Важно: при отклике желательно приложить ссылки на GitHub, портфолио или описание проектов, в которых вы лично отвечали за backend/архитектуру.
Проект долгосрочный.
Рассматриваем специалиста, заинтересованного не только в разработке первой версии, но и в дальнейшем развитии продукта.
Условия, формат работы и уровень оплаты готовы обсуждать индивидуально в зависимости от опыта и компетенций кандидата.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.