Назад
5 дней назад

Python-разработчик (Backend, Airflow)

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

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

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

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

Текст:
/
TL;DR
Python-разработчик (Backend, Airflow) (Python/FastAPI/Airflow/ClickHouse): Разработка бэкенда ROI Navigator, REST API и ETL-пайплайнов для прогноза эффективности маркетинговых инвестиций with an accent on схемы данных, обработку больших объемов и поддержку legacy-сервисов на Java. Focus on проектировании отказоустойчивых проверок, оптимизации запросов и разборе сбоев сервисов и пайплайнов.

Локация: удаленно из любого города России; доступен гибридный формат с посещением офиса в Москве. Желателен часовой пояс МСК.

Доход: обсуждается по итогам собеседования.

Компания

АДВ развивает собственный продукт ROI Navigator для прогноза эффективности маркетинговых инвестиций, опираясь на экспертизу в эконометрике и аналитике данных.

Что делать

  • Разрабатывать бэкенд-сервисы на Python и FastAPI, проектировать REST API.
  • Проектировать схемы данных и оптимизировать запросы в PostgreSQL.
  • Разрабатывать и поддерживать ETL-пайплайны и DAG в Apache Airflow.
  • Работать с ClickHouse: создавать витрины, загружать большие объемы данных и оптимизировать запросы.
  • Поддерживать legacy-сервисы на Java 8+ и Spring Boot 2: исправлять ошибки, выполнять небольшие доработки и запускать тесты.
  • Использовать Docker и Linux, участвовать в деплое в Kubernetes, разбирать падения сервисов и пайплайнов и проводить code review.

Требования

  • От 3 лет коммерческой backend-разработки на Python.
  • Опыт работы с FastAPI и проектирования REST API.
  • Знание SQL и PostgreSQL: проектирование схем, индексы и оптимизация запросов.
  • Опыт написания и поддержки DAG в Apache Airflow.
  • Опыт работы с ClickHouse.
  • Уверенное использование Docker и Linux, знание Git.
  • Готовность читать и дорабатывать Java-код: исправлять ошибки и запускать тесты; опыт работы Java-разработчиком не требуется.
  • Важен системный подход к сбоям, дублям и пустым значениям, а также написание проверок для данных, используемых клиентами при принятии решений.

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

  • Опыт работы инженером по данным.
  • Опыт работы с Kubernetes: деплой сервисов, манифесты и чтение логов.
  • Опыт работы с Apache NiFi.

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

  • Полная занятость и оформление по ТК РФ.
  • ДМС BestBenefits.
  • Испытательный срок — 3 месяца.
  • Неделя на погружение, сопровождение HR и передача дел от команды.
  • Собственный продукт вместо заказной разработки, сильная экспертиза в эконометрике и аналитике данных, мотивированная команда и регулярные корпоративы.
  • Выплаты 5 и 20 числа.

Процесс найма

  • Телефонное интервью с HR.
  • Техническое интервью с руководителем разработки: лайвкодинг или тестовое задание.
  • Финальная встреча.

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

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