Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.
python developer
генерация резюме
сопроводительное письмо
описание
Описания нет
задачи
- Разрабатывать функциональность продукта на базе Apache Airflow: кастомные операторы, хуки и провайдеры;
- Разрабатывать модули dbt: адаптеры к новым источникам данных, кастомные плагины;
- Проектировать архитектуру модулей и коннекторов;
- Взаимодействовать с архитекторами и продуктовой командой для определения стратегии развития платформы данных;
- Разрабатывать и поддерживать тестовую инфраструктуру: unit-тесты, интеграционные тесты;
- Составлять архитектурные документы и технические записки по принятым решениям;
- Защищать и обосновывать архитектурные и технические решения;
- Участвовать в code review;
- Проводить ревью пользовательской и технической документации по продуктам.
требования
- От 5 лет опыта в разработке на Python, значительная часть — продуктовая разработка инструментов для работы с данными;
- Практический опыт работы с dbt Core: понимание архитектуры, разработка или доработка адаптеров;
- Знание стека Big Data: экосистема Apache Hadoop (HDFS, YARN, MapReduce), Apache Spark / PySpark, Apache Ozone, Trino, Apache Hive;
- Понимание принципов распределённого хранения и вычислений;
- Опыт работы с различными СУБД от 3 лет;
- Знание внутреннего устройства Apache Airflow: архитектура, scheduler, executor-ы (Celery, Kubernetes), plugin-система, API провайдеров;
- Понимание архитектуры dbt Core: жизненный цикл выполнения, система адаптеров, протокол взаимодействия с источниками, Jinja-компиляция, манифест и артефакты;
- Уверенное владение Python 3;
- Опыт разработки коннекторов/драйверов к СУБД: знание DB-API 2.0, SQLAlchemy, ODBC/JDBC;
- Знание принципов устройства и функционирования операционных систем семейства Linux;
- Опыт работы с Git;
- Понимание принципов непрерывной интеграции и непрерывной доставки (CI/CD);
- Опыт контейнеризации: Docker, Docker Compose; понимание Kubernetes;
- Декомпозиция задач разработки и умение оценивать трудозатраты;
- Будет плюсом опыт коммитов в open source (Apache Airflow, dbt, dbt-адаптеры) и разработки собственных dbt-адаптеров под нестандартные источники.
условия
- Условий в вакансии нет
навыки