Обязанности:
- Выполнение роли разработчика корпоративного аналитического Хранилища данных на платформе Teradata и Informatica Power Center
- Реализация требований на разработку или доработку витрин данных, процессов загрузки и трансформации данных в КХД Teradata
- Автоматизация процессов по работе с данными КХД Teradata, реализация сложной логики и задач ядра хранилища данных
- Проектирование физической модели данных, структур данных, алгоритмов загрузки и обработки данных в ХД
- Построение решения с использованием SQL и процедур Teradata
- Разработка технического задания: описание алгоритмов, принципов обработки и хранения данных
- Анализ программного кода, оптимизация запросов
- Тестирование выполненных доработок, участие в процессе приемки-передачи объектов ХД в промышленную эксплуатацию
- Документирование ХД, включая архитектурные диаграммы, описание структур баз данных, алгоритмов обработки данных и др
- Оконченное высшее образование технических специальностей
- Свежий практический опыт построения отказоустойчивых масштабируемых аналитических ХД на базе Teradata от 3 лет
- Свежий практический опыт реализации ETL / ELT с использованием Informatica Power Center от 3х лет
- Экспертное знание SQL и его процедурных расширений; умение строить сложные выборки и запросы на модификацию данных, умение разбираться в чужом коде
- Понимание плана запроса, физического соединения таблиц
- Знание индексов (типы индексов, целевое применение индексов), партиций, подпартиций
- Опыт написания процедур, функций
- Работа с таблицами больших объемов (> 1млрд записей)
- Понимание MPP-архитектуры, распределения данных
- Опыт оптимизации расчетов, использования Viewpoint для мониторинга выполнения
- Опыт чтения чужого кода и проведения реверс-инжиниринга (MySQL, VBS, VBA, Excel, Python, API)
- Знание подходов к разработке, документированию, тестированию ХД
- Знание методологий разработки (Agile, Scrum, Waterfall)
- Желателен опыт работы с Apache Kafka
- Желателен опыт работы с Jira, Confluence, Git, Jenkins