Data Engineering

Разработчик баз данных Full-time

О компании и команде

Мы - Компания GetMeGit – сколковский HR tech стартап, у нас свой продукт по автоматизации рекрутинга и hr процессов. Сотрудничаем с крупными заказчиками, такими как Мосбиржа, Альфабанк, X5, IT1, Иннотех – и находим технических специалистов на их проекты. По сроку проекты разные – от 3 месяцев до 2 лет с возможной пролонгацией.

Ожидания от кандидата

Основные требования:

  1. Опыт работы с реляционными базами данных – глубокое понимание концепций реляционных баз данных, включая структуру данных, типы данных, индексы, триггеры и ограничители.
  2. Знание SQL и PL/SQL (для Oracle) или PL/pgSQL (для PostgreSQL) – умение создавать и оптимизировать сложные SQL-запросы, а также писать хранимые процедуры, функции и триггеры.
  3. Оптимизация производительности – навыки по профилированию и оптимизации производительности запросов, включая опыт работы с индексами, анализом плана выполнения запросов и предотвращением узких мест.
  4. Проектирование базы данных – опыт проектирования структур базы данных, нормализация данных и разработка схем для поддержки бизнес-процессов.
  5. Резервное копирование и восстановление данных – знание методов и стратегий резервного копирования и восстановления данных, умение работать с инструментами для бэкапа и восстановления, такими как RMAN (Oracle) или pg_dump/pg_restore (PostgreSQL).
  6. Обеспечение безопасности данных – понимание принципов обеспечения безопасности, таких как контроль доступа, шифрование, маскировка данных, работа с ролью и разрешениями.
  7. Мониторинг и администрирование БД – навыки мониторинга производительности и состояния базы данных, умение выявлять и устранять сбои и ошибки, знание таких инструментов мониторинга, как Oracle Enterprise Manager или pgAdmin.
  8. Работа с большими объемами данных – опыт работы с высоконагруженными системами и большими объемами данных, знание приемов оптимизации хранения и обработки данных.
  9. Работа с инструментами для управления версиями схемы базы данных – опыт использования систем контроля версий для базы данных, таких как Liquibase или Flyway.
  10. Аналитическое мышление и внимание к деталям – умение выявлять закономерности и находить оптимальные решения для сложных запросов и алгоритмов.

Дополнительные требования:

  1. Опыт работы с NoSQL базами данных (например, MongoDB, Redis) – будет плюсом.
  2. Знание автоматизации CI/CD для баз данных – опыт построения конвейеров для развертывания изменений в структуре базы данных.
  3. Понимание принципов и методов ETL – опыт работы с инструментами для извлечения, трансформации и загрузки данных, такими как Apache Nifi, Talend, Pentaho.
  4. Навыки работы с инструментами визуализации данных – понимание основ работы с инструментами для анализа и визуализации, такими как Power BI, Tableau.
  5. Знание языка программирования (например, Python, Java, C#) – для интеграции с базой данных через API и автоматизации задач.

Условия работы

Все проекты удаленные, в основном по времени МСК

Бонусы

Как правило всегда одно техническое собеседование на стороне заказчика и первичный скрининг со штатным HR

Overview

  • Employer: GetMeGit
  • Job Title: Разработчик баз данных
  • Published: 1 week ago
Apply For This Job