Senior Python Backend Developer

Москва, Россия
Сеньор
Информационные технологии • Разработка • Python
Удаленная работа
Опыт работы от 3 до 5 лет
от 180 000 до 250 000 ₽

Кандидат ищет работу анонимно

О себе

Текущий статус/должность: Python / Backend Developer.

Мои компетенции и опыт

Python backend-разработчик с 3+ годами коммерческого опыта в e-commerce. Проектирую и развиваю API, фоновые сервисы, интеграции и обработку данных на FastAPI и Litestar. Основной стек: Python, PostgreSQL, SQLAlchemy, ClickHouse и очереди сообщений. Отвечаю за свои сервисы от модели данных и API до тестирования, деплоя и сопровождения.

PIM и подготовка предзаказов

  • Спроектировал backend PIM: модель «товар → вариант», наследование атрибутов, REST API, миграции и правила объединения данных поставщиков и 1С. На контрольном наборе объединил 6 файлов в нужен доступ к резюме SKU и нужен доступ к резюме размерных строк, сохранив ручные исправления.
  • Реализовал асинхронную сверку с 1С с ограничением параллелизма, таймаутами, повторными попытками и кэшированием. Контрольный прогон: нужен доступ к резюме запроса за 62 секунды; повторная сборка из кэша — около 14 секунд без обращений к 1С.
  • Вынес обработку файлов в отдельный FastAPI-сервис, а сборку — в фоновые задания NATS JetStream со статусами, дедупликацией и повторной доставкой.
  • Разработал ML-модель на CatBoost для подбора значений полей состава и других атрибутов карточки. Для автоматической классификации также применил LLM со справочниками и программной валидацией. На выборке из 346 моделей точность составила 91,5% против 74% у базового статистического подхода; сомнительные решения идут на вычитку.

Маркетплейсы и аналитика

  • Разработал асинхронный сборщик цен и каталогов Wildberries, Ozon и Яндекс Маркета: около нужен доступ к резюме позиций за 20 минут с записью в ClickHouse.
  • Построил ETL для 3 кабинетов Ozon и 27 типизированных таблиц. Добавил пакетную запись, контроль полноты, фиксацию изменений и обработку лимитов API. На сопоставимых прогонах загрузка товаров сократилась с 8 минут 22 секунд до 1 минуты 36 секунд, акций — с 79 до 7 минут.
  • Снизил потребление памяти ClickHouse с 1,6 ГБ до 830 МБ, выявив разрастание системных журналов до 50 ГБ и изменив конфигурацию логирования.

Клиентская платформа

  • Разработал backend для профилей, событий, заказов, сегментов и бонусных баллов на FastAPI, PostgreSQL, Redis и Dramatiq.
  • Реализовал расчёт сегментов через параметризованный SQL и идемпотентную обработку операций, чтобы повторные запросы не создавали дубликаты заказов и событий.

Качество и сопровождение

  • Настроил GitLab CI/CD с Ruff, mypy, pytest, отдельной PostgreSQL для тестов, миграциями и Docker-деплоем.
  • Ранее развивал PHP backend трёх e-commerce-площадок, оптимизировал SQL и внедрил Elasticsearch для каталога примерно из нужен доступ к резюме товаров.
Кандидат ищет работу анонимно

Дополнительную информацию вы сможете получить, зарегистрировавшись в нашем сервисе


Специализация
Информационные технологииРазработкаPython
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты