Вы будете писать бэкенд ROI Navigator, нашего продукта для прогноза эффективности маркетинговых инвестиций. Основная работа (70–80%) это сервисы на FastAPI и пайплайны данных в Airflow с загрузкой в ClickHouse. Еще 20–30% времени уходит на поддержку legacy-сервисов на Java: читать, чинить и тестировать, без переписывания. Команда IT из 10 человек.
Ключевые задачи
- Разработка бэкенд-сервисов на Python (FastAPI) и проектирование REST API
- Проектирование схем данных и оптимизация запросов в PostgreSQL
- Разработка и поддержка ETL-пайплайнов в Apache Airflow: загрузка, очистка, трансформация
- Работа с ClickHouse: витрины, загрузка больших объемов, оптимизация запросов
- Поддержка legacy на Java 8+ / Spring Boot 2: исправление ошибок, небольшие доработки, JUnit, Gradle
- Docker и деплой в Kubernetes вместе с DevOps, разбор падений сервисов и пайплайнов, code review
Стек
- Основной: Python, FastAPI, PostgreSQL, Apache Airflow, ClickHouse, Docker, Linux, Git
- Legacy: Java 8+, Spring Boot 2, Gradle, JUnit
Обязательные требования
- Коммерческая бэкенд-разработка на Python от 3 лет
- FastAPI и проектирование REST API
- SQL и PostgreSQL: схемы, индексы, оптимизация запросов
- Опыт написания и поддержки DAG в Apache Airflow
- Опыт работы с ClickHouse
- Docker, Linux на уровне уверенного пользователя, Git
- Готовность читать и дорабатывать код на Java. Быть Java-разработчиком не нужно, важно спокойно разобраться в чужом коде, поправить баг и прогнать тесты
Будет плюсом
- Опыт работы инженером по данным (Data Engineer)
- Kubernetes: деплой сервиса, манифесты, чтение логов
- Apache NiFi
Нам особенно важно, чтобы вы думали о том, что будет при сбое, дублях и пустых значениях, и писали проверки, а не надеялись: на этих данных клиенты принимают решения.
Условия
- Формат: удаленно, из любого города России, желательно часовой пояс МСК. Гибрид доступен для тех, кто хочет приезжать в офис (Москва)
- Доход: обсуждаем по итогам собеседования, выплаты 5 и 20 числа
- Оформление: по ТК РФ, ДМС BestBenefits
- Испытательный срок: 3 месяца
- Адаптация: неделя на погружение, сопровождение HR и передача дел от команды
Почему у нас хорошо
- Свой продукт, а не заказная разработка
- Сильная экспертиза в эконометрике и аналитике данных. Это наша гордость, и учиться здесь есть у кого
- Мотивированная, проактивная и вовлеченная команда
- Живая корпоративная культура и регулярные корпоративы
Как проходит отбор
Телефонное интервью с HR, техническое интервью с руководителем разработки (лайвкодинг или тестовое задание), финальная встреча. Процессы команды подробно обсудим на собеседовании.
Меня зовут Елизавета, я HRBP Points Lab и буду вести вас на всех этапах, от отклика до оффера. Будем рады вашему отклику!