Senior Backend Developer / Tech Lead — SaaS / Marketplace Platform at DAG.KZ — NeverHard
Senior Backend Developer / Tech Lead — SaaS / Marketplace Platform at DAG.KZ in Алматы. Skills: API, AWS, Architecture Design, Backend Development, Docker. Apply on NeverHard.
Company
DAG.KZ
Location
Алматы
Type
full_time
Remote: Yes
Required skills:
API
AWS
Architecture Design
Backend Development
Docker
GO
Java
Kubernetes
Python
SQL
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/архитектуру. Формат работы Проект долгосрочный. Рассматриваем специалиста, заинтересованного не только в разработке первой версии, но и в дальнейшем развитии продукта. Условия, формат работы и уровень оплаты готовы обсуждать индивидуально в зависимости от опыта и компетенций кандидата.