X5 Media

Ведущий Python разработчик

hybridМосква

Навыки

Python, Django

Обязанности

  • 01Разрабатывать бэкенд для личного кабинета рекламодателя. Наш продукт — это сложная система из множества сервисов, которой управляет пользовательская админка.
  • 02Реализовывать сервис для прогнозирования охвата и стоимости рекламных кампаний. Это одна из ключевых фич, которая должна работать с данными в режиме, близком к реальному времени.
  • 03Реализовывать сложную бизнес-логику и ролевую модель доступа. У нас многоуровневая система прав, которая требует вдумчивого подхода.
  • 04Оптимизировать производительность сервисов. Задачи «в лоб» здесь не решаются. Нужно будет думать об эффективности кода, запросов к БД и архитектуре в целом, чтобы выдерживать высокие нагрузки.
  • 05Покрывать свой код автотестами. Мы серьезно относимся к качеству и стабильности.

Требования

  • 01Опыт коммерческой разработки на Python от 3 лет, с уверенным знанием Django и DRF.
  • 02Глубокое понимание принципов работы реляционных баз данных (PostgreSQL). Вы уверенно работаете через ORM, но понимаете, какие запросы генерируются «под капотом» и как их оптимизировать.
  • 03Уверенные навыки работы в Linux на уровне продвинутого пользователя
  • 04Отличное знание Git.
  • 05Понимание, как устроен веб: HTTP, REST, принципы взаимодействия клиента и сервера.
  • 06Опыт развертывания и поддержки веб-сервисов в Kubernetes.
  • 07Опыт работы с ClickHouse или другими колоночными СУБД.
  • 08Опыт работы с асинхронностью в Python (Asyncio).