Обязанности: Общение с бизнес-пользователями, сбор и детализация требований к отчетности; Проектирование структуры данных (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).
Похожие вакансии
Специалист по товарным отчетам
От 90 000 до 100 000 руб.
Москва. Станции метро: Беговая
Ресторан The Бык (ИП Межлумова Ирина Юльевна)
От 180 000 до 230 000 руб.
Москва. Станции метро: Беговая
ЭС-БИ-АЙ БАНК ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ