Python Backend Developer (WB/Ozon API)

Требования

Бэкенд разработчик
Senior
Python
PostgreSQL
Docker
REST

Условия

Можно удалённо
Неполный рабочий день

Описание вакансии

Мы ищем Python Backend Developer (Senior) для разработки локально разворачиваемой системы лёгкой аналитики и управления ценами на маркетплейсах Wildberries и Ozon через API.

Задача проекта:

  • Регулярно забирать данные из WB/Ozon по API (продажи/заказы/остатки/цены/статусы).
  • Хранить данные в PostgreSQL, обеспечив идемпотентную загрузку (upsert), историю (snapshots) и воспроизводимость.
  • Реализовать модуль управления ценами: расчёт целевых цен по правилам и отправка обновлений в WB/Ozon через API с логированием и защитой от ошибок.
  • Дать простую “лёгкую аналитику”: отчёты/срезы по продажам, марже, остаткам, динамике цен (можно через простую web-панель или CLI — обсуждаемо).

Технологии:

  • Python 3.11+ (предпочтительно FastAPI для API/панели или чистый сервис).
  • PostgreSQL (схема, индексы, миграции).
  • Docker / docker-compose для локального развёртывания.
  • Работа с REST API, лимитами, ретраями, очередями задач (при необходимости).

Ожидания:

  • Опыт интеграций с внешними API и “грязными” данными.
  • Умение проектировать структуру БД, делать миграции, индексы, оптимизацию запросов.
  • Логирование, мониторинг, обработка ошибок, тесты (минимум критические).
  • Аккуратная работа с секретами (env), без хардкода токенов.

Формат:

  • Удалённо.
  • Старт: сразу.
  • Оплата: обсуждаем; предпочтение фикс за этапы с чёткими результатами.

В отклике опишите:
1) как бы вы организовали идемпотентную загрузку продаж WB/Ozon в Postgres
2) как бы вы сделали безопасную отправку обновлений цен с ретраями и журналированием.

Смотреть ещё вакансии