Беговая улица 3с1
Обязанности:
- Общение с бизнес-пользователями, сбор и детализация требований к отчетности;
- Проектирование структуры данных (PgSQL) для хранения агрегатов и витрин;
- Разработка DAG-сценариев в Apache Airflow (Python) для ETL-процессов;
- Генерация отчетных форм (Excel, CSV, PDF) и их доставка через S3/Email;
- Интеграция с REST API, PostgreSQL, объектными хранилищами;
- Ведение задач в Jira, контроль версий в Git.
Требования:
- Работа с требованиями и коммуникация:
- Опыт проведения интервью с заказчиками и пользователями отчетов;
- Умение переводить бизнес-задачи на язык метрик и структур данных;
- Навык написания понятной документации (технические задания, описания отчетов, User Stories);
- Опыт работы в распределенной команде, согласование макетов отчетов с бизнес-пользователями;
- Ведение задач в Jira (активности, комментарии, чеклисты, приоритизация).
- Проектирование БД и SQL:
- Понимание принципов нормализации и денормализации;
- Умение проектировать витрины данных (Data Marts) под конкретные отчетные формы;
- Знание подходов Star Schema / Snowflake Schema (будет плюсом);
- Продвинутый уровень: оконные функции, CTE, подзапросы, оптимизация запросов;
- Работа с PostgreSQL (индексы, партиционирование, explain analyze);
- Опыт загрузки и выгрузки данных (ETL/ELT) через SQL-скрипты.
- Разработка DAG в Airflow:
Apache Airflow:
1. Написание DAG-файлов на Python (операторы, сенсоры, таски);
2. Работа с PostgresOperator, S3Operator, PythonOperator, BranchPythonOperator;
3. Настройка зависимостей, расписаний, обработка ошибок и retry-механизмов;
4. Опыт разработки ETL-процессов для формирования витрин и отчетов.
Формирование отчетных форм в Airflow:
1. Генерация файлов отчетов (CSV, Excel, PDF, HTML) в тасках Airflow;
2. Отправка отчетов по почте, загрузка в S3, публикация во внутренние порталы.
- Интеграции и API:
REST API:
1. Опыт получения данных через API (requests, aiohttp);
2. Обработка JSON/XML, пагинации, авторизации (токены, Basic Auth, OAuth2).
S3 (Minio и аналоги):
1. Чтение/запись данных, работа с ключами, управление версиями объектов;
2. Загрузка отчетов в бакеты и выдача ссылок.
PostgreSQL:
1. Администрирование на уровне пользователя (создание таблиц, индексов, схем);
2. Подключение к БД из Airflow и скриптов.
- Системы контроля версий и CI/CD:
Git:
1. Уверенное использование Git (ветки, merge/pull requests, rebase);
2. Опыт работы с GitLab/GitHub/Bitbucket в команде.
CI/CD (желательно):
- Понимание процессов тестирования и деплоя DAG-файлов (автоматическая проверка синтаксиса, линтеры).
Условия:
- Официальное оформление в соответствии с ТК РФ;
- График работы: 5/2 с 09:00 до 18:00 (в пятницу до 16:45);
- Работа в аккредитованной Минцифры ИТ-компании;
- Конкурентоспособная заработная плата (обсуждается по результатам собеседования);
- Соцпакет: программа ДМС со стоматологией, корпоративная мобильная связь, санаторно-курортное лечение;
- Возможность расти как вертикально, так и повышать уровень своих профессиональных и деловых компетенций;
- Внутреннее обучение: конференции, тренинги, мастер-классы, корпоративный университет. Внешнее обучение по направлению профессиональной деятельности;
- Возможность присоединиться к нашим спортивным командам по мини-футболу, баскетболу, волейболу или чирлидингу;
- Корпоративная электронная библиотека;
- Комфортный офис в бизнес-центре «NordStar» с удобным расположением (5 мин пешком от метро «Беговая», МЦД-1).