Python разработчик (Web + Airflow)
Зарплата: от 250 000 до 350 000 ₽ на руки
Ищем специалиста, который одинаково уверенно чувствует себя и в веб-бэкенде, и в ETL — человек, который сможет построить мост между нашим веб-приложением и движением данных.
Важно: Это не чистый Data Engineer и не чистый Backend. Это гибридная роль с фокусом на Python.
Чем предстоит заниматься
Backend-разработка (60%)
Проектировать и развивать REST API на FastAPI (или Django/Flask — обсуждаемо).
Создавать веб-интерфейсы для мониторинга и управления ETL-процессами.
Реализовывать эндпоинты для загрузки/выгрузки данных (CSV, Parquet, JSON).
Настраивать кеширование и брокеры на Redis.
Интегрировать веб-события с запуском DAG'ов в Airflow.
ETL / Airflow (30%)
Разрабатывать и поддерживать DAG'и в Apache Airflow.
Настраивать расписания, backfill, обработку ошибок, ретраи, алерты (Telegram/Slack).
Писать операторы для выгрузки из внешних API и загрузки в PostgreSQL.
Оптимизировать производительность DAG'ов (динамические таски, сенсоры, XCom).
Базы данных и инфраструктура (10%)
Писать сложные SQL-запросы и оптимизировать индексы в PostgreSQL.
Настраивать партиционирование и материализованные представления.
Использовать Redis для кеширования, сессий и очередей задач.
Работать в Docker, понимать основы CI/CD.
Наш технологический стек
Язык: Python 3.10+
Web фреймворк: FastAPI (основной), возможно Flask/Django
Оркестрация : Apache Airflow
Базы данных | PostgreSQL, Redis
Очереди / кеш | Redis (брокер, кеш)
Контейнеризация | Docker, Docker Compose
Контроль версий | Git (GitLab/GitHub)
CI/CD | GitLab CI / GitHub Actions
Мы ждем от Вас
Обязательно
Опыт коммерческой разработки на Python от 3 лет.
Опыт с Airflow от 1 года (написание DAG'ов, настройка сенсоров, операторов).
Опыт разработки веб-приложений (FastAPI / Flask / Django) от 2 лет.
Уверенное знание PostgreSQL (сложные запросы, индексы, оптимизация).
Опыт работы с Redis (кеширование, очереди, pub/sub).
Понимание принципов ETL/ELT, умение проектировать DAG'и.
Опыт с Docker (написание Dockerfile, docker-compose).
Условия работы
Оформление по ИП (обсуждаемо).
Зарплата: фикс + ежегодный пересмотр, обсуждается индивидуально
График: работа в офисе, гибкое начало дня, 5/2.
Расположение: метро Добрынинская, Серпуховская, есть своя парковка
Команда: небольшая, без бюрократии, прямой контакт с CTO.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.