Backend Engineer (Python) - Integrations
Summary
Backend engineer building integration connectors between a national Kyrgyzstan marketplace and seller inventory systems (1С, МойСклад, AinurPOS, custom ERPs). Stack centers on Python, Django/FastAPI, PostgreSQL, and Docker, focused on reliable data sync for stock, prices, catalog, and orders.
MMarket - первый национальный маркетплейс Кыргызстана в экосистеме MBank.
Мы ищем инженера, который будет подключать к маркетплейсу системы учёта товаров наших продавцов: AinurPOS, МойСклад, 1С, самописные ERP, а иногда - просто выгрузку в Excel.
Задача - превратить этот зоопарк в надёжный поток данных: остатки, цены, каталог и заказы должны синхронизироваться без ручной работы. Внешние API нестабильны, данные противоречивы, а продать товар, которого нет на складе, мы не можем.
Интеграционная платформа строится сейчас - вы будете влиять на её архитектуру.
Чем предстоит заниматься:
- Разрабатывать коннекторы к внешним учётным системам: REST, SOAP/XML, OData, HTTP-сервисы 1С, файловые выгрузки.
- Проектировать унифицированную модель интеграции, чтобы каждый новый партнёр не превращался в отдельный сервис с нуля.
- Настраивать синхронизацию: полный импорт, инкрементальные обновления, вебхуки, поллинг.
- Заниматься маппингом номенклатуры, единиц измерения, категорий и штрихкодов; разрешать конфликты и определять источник истины по остаткам.
- Передавать заказы, резервы и статусы обратно в систему продавца, сверять расхождения.
- Обеспечивать надёжность: идемпотентность, retry с backoff, rate limiting, дедупликация, понятная модель ошибок.
- Строить диагностику и метрики по каждой интеграции: свежесть данных, доля ошибок, отставание очередей.
- Участвовать в код-ревью, писать тесты и документацию, общаться с технической стороной партнёров.
- От 3 лет backend-разработки на Python, уверенный Python 3.x, Django и/или FastAPI.
- Опыт интеграций со сторонними системами и понимание, как работать с чужим API, который плохо документирован и периодически падает.
- PostgreSQL на уровне транзакций, блокировок, индексов и оптимизации запросов; ORM + raw SQL.
- Асинхронное программирование, проектирование REST API.
- Docker, Git, CI/CD, тесты на Pytest.
- Понимание event-driven архитектуры и работы очередей.
- Аккуратность в работе с данными: ошибка в синхронизации остатков — это отменённый заказ, а не баг в интерфейсе.
Опыт с МойСклад, AinurPOS, 1С или другими товароучётными системами · WMS/OMS/PIM/ERP · логистика и складской учёт · e-commerce (orders, pricing, inventory, delivery) · ETL-пайплайны · CDC и Debezium · публичные API для партнёров · Kubernetes · Node.js/TypeScript.
Что предлагаем:- Работу над одним из крупнейших локальных маркетплейсов Кыргызстана.
- Современный офис в Технопарке, прозрачный контракт, полностью оплачиваемые отпуска.
- Конкурентную зарплату, обсуждаемую индивидуально.
- Влияние на архитектуру и рост до Senior-инженера.