на главную
habr•23 ч. назад

ETL/DWH разработчик

Удалённо

Навыки и технологии

GitMySQL

Ключевая задача

Разработка и оптимизация хранилищ данных (DWH) на ETL Informatica, проектирование физических моделей данных и оптимизация SQL-запросов.

Описание вакансии

Требования

  • Опыт разработки с ETL Informatica не менее 2 лет;
  • Опыт работы от 3 лет (Middle) или от 5 лет (Senior) в страховой, банковской либо телеком‑сфере;
  • Для уровня Senior: опыт наставничества и управления рабочей группой;
  • Для уровня Senior: наличие реализованных инициатив и внедрённых ноу‑хау с подтверждённым положительным эффектом;
  • Навыки участия в проектах DWH в роли разработчика, архитектора либо дата‑инженера;
  • Опыт оптимизации запросов к базам данных, включая работу с таблицами объёмом от 1 млрд строк и БД размером от 30 Тб;
  • Умение проектировать физическую модель данных с применением инструментов моделирования;
  • Способность оценивать и планировать задачи в условиях неопределённости, при отсутствии чётко сформулированных требований;
  • Практический опыт работы в жёстких временных рамках, когда перенос сроков невозможен;
  • Навыки анализа и рефакторинга кода, разработанного другими специалистами;
  • Понимание принципов проектирования и наполнения хранилищ данных, включая работу с моделями, интеграциями, слоями данных и обеспечением их качества.
  • Знание аналитических функций SQL и практик его оптимизации;
  • Навыки корректировки плана выполнения запроса, в том числе с применением хинтов и иных методов оптимизации;
  • Продвинутый уровень работы в IDE для работы с SQL (например, PL SQL Developer, SQL Developer и аналогичных);
  • Знакомство с ИИ‑инструментами, помогающими в разработке;
  • Опыт использования Git‑клиентов (в частности, GitExtensions, TortoiseGit и других);
  • Практический опыт работы в системах управления задачами и проектами (например, Jira или аналогах);
  • Умение вести разработку в соответствии с принятым в команде или проекте CODE‑style;
  • Навыки самоорганизации и эффективного распределения ресурсов при одновременной работе над несколькими задачами с жёсткими дедлайнами;
  • Готовность нести ответственность за итоговые результаты работы команды.
  • Способность вникать в бизнес‑контекст задачи и оценивать влияние разрабатываемых решений на конечного пользователя;
  • Открытость к поддержке коллег и передаче знаний.