Назад
3 дня назад

Python Developer (Backend/Data)

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Python Developer (Backend/Data): Разработка микросервисной MDM-системы, REST/gRPC API и ETL/ELT-пайплайнов для обработки и консолидации данных электронной коммерции с акцентом на Python, PostgreSQL, ClickHouse и Apache Spark. Фокус на проектировании распределённых систем, отказоустойчивых интеграций, дедупликации больших объёмов данных и развёртывании сервисов в Kubernetes.

Локация: Москва, проспект Андропова, 18к5; формат — на месте работодателя, гибридный или удалённый по РФ.

Компания

Digital Chief развивает решения для электронной коммерции: собственный D2C-интернет-магазин, инструменты масштабирования продаж на маркетплейсах, рекламу, логистическую инфраструктуру и цифровые и финтех-сервисы Альфа-Банка.

Что делать

  • Проектировать и разрабатывать микросервисную архитектуру MDM-системы и REST/gRPC API на FastAPI или Flask.
  • Реализовывать обработку, очистку, матчинг и консолидацию данных, включая создание и обновление «золотых записей» и тяжёлые вычислительные процессы.
  • Проектировать устойчивые интеграции с ретраями, обработкой лимитов и таймаутов, а также поддержкой частичных сбоев внешних API.
  • Настраивать логирование, метрики и алерты, разбирать инциденты и устранять первопричины.
  • Проектировать схемы PostgreSQL и ClickHouse, оптимизировать SQL и строить ETL/ELT-пайплайны на Apache Spark для дедупликации и трансформации справочников.
  • Создавать Docker-образы, Kubernetes-манифесты, unit- и integration-тесты, участвовать в Code Review и настраивать CI/CD.

Требования

  • От 3 лет коммерческой разработки на Python с выводом сервисов в продакшен и последующей поддержкой.
  • Уверенное знание Python 3.10+, FastAPI или Django, SQLAlchemy или аналога, асинхронного программирования и его ограничений.
  • Глубокое понимание реляционных СУБД; уверенное знание PostgreSQL, включая проектирование схем, сложные SQL-запросы, индексы, транзакции, блокировки и миграции.
  • Опыт работы с ClickHouse и PySpark.
  • Опыт проектирования распределённых систем и микросервисов, понимание REST и gRPC, опыт с Kafka или RabbitMQ.
  • Владение Docker и Kubernetes: Dockerfile, архитектура подов и сервисов, Helm-чарты или базовые манифесты.
  • Опыт написания автотестов на pytest, понимание CI/CD и уверенное владение Git.
  • Опыт реализации требований безопасности данных: персональные данные, доступы, хранение секретов и согласование решений с информационной безопасностью.

Хорошо, если есть

  • Опыт Apache Spark или PySpark для пайплайнов обработки больших объёмов данных, включая стриминг, алгоритмы машинного обучения или эвристики для дедупликации и оптимизацию запросов.
  • Знание специфики колоночных СУБД, оптимизации ClickHouse-запросов и материализованных представлений.
  • Понимание MDM, опыт работы с системами управления НСИ, данными о продуктах, клиентах или контрагентах.
  • Навыки проведения архитектурных сессий и перевода сложных бизнес-требований в технические решения.

Культура и преимущества

  • Официальное трудоустройство по ТК РФ.
  • ДМС со стоматологией и обслуживанием в клиниках, скидки на фитнес, спортивные сообщества и фитнес-зал в офисе.
  • Консультации психологов, юристов, ЗОЖ-экспертов и финансовых специалистов через сервис «Понимаю».
  • Скидки на туристические услуги, продукты, рестораны, магазины и салоны красоты через Best Benefits; материальная помощь в важных жизненных ситуациях.
  • 100% оплата больничного до 10 рабочих дней в год.
  • Удалённая работа по РФ или гибридный формат. Офис расположен в трёх минутах ходьбы от метро «Технопарк».

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →