# 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/архитектуру.
Формат работы
Проект долгосрочный. Рассматриваем специалиста, заинтересованного не только в разработке первой версии, но и в дальнейшем развитии продукта. Условия, формат работы и уровень оплаты готовы обсуждать индивидуально в зависимости от опыта и компетенций кандидата.