Назад
3 дня назад

PL/pgSQL разработчик (PostgreSQL)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
PL/pgSQL разработчик (PostgreSQL): Миграция бизнес-логики с Oracle на PostgreSQL в проекте для крупного банка РФ с акцентом на разработку хранимых процедур, функций и триггеров, проектирование структур баз данных и оптимизацию SQL-запросов. Focus on анализе планов выполнения, работе с большими объемами данных, различиях MVCC и Undo, а также интеграционных процессах ETL/ELT.

Локация: Удалённая работа из России, проект для крупного банка РФ. Рабочий график синхронизирован с московским временем: начало дня с 08:00 до 11:00 по МСК.

Компания

Синимекс — разработчик программного обеспечения и системный интегратор, работающий с российскими банками, ритейлерами, производственными и добывающими компаниями.

Что делать

  • Анализировать существующий PL/SQL-код Oracle, включая пакеты, процедуры, функции и триггеры.
  • Переносить бизнес-логику Oracle на PostgreSQL с реализацией на PL/pgSQL.
  • Разрабатывать хранимые процедуры, функции и триггеры в PostgreSQL.
  • Проектировать и оптимизировать таблицы, индексы и представления.
  • Анализировать планы выполнения, тюнинговать тяжёлые SQL-запросы и рефакторить существующий код.
  • Участвовать в миграции данных и ETL/ELT-процессах, взаимодействуя с системными аналитиками и backend-разработчиками.

Требования

  • От 3 лет коммерческой разработки под PostgreSQL с использованием PL/pgSQL.
  • Уверенное знание SQL, включая сложные JOIN, подзапросы и аналитические/оконные функции.
  • Опыт чтения и анализа PL/SQL-кода Oracle и понимание переноса бизнес-логики между Oracle и PostgreSQL.
  • Опыт оптимизации SQL-запросов и работы с EXPLAIN, EXPLAIN ANALYZE и pg_stat_statements.
  • Понимание внутренних механизмов PostgreSQL, влияющих на производительность, блокировки и выполнение запросов, а также различий MVCC в PostgreSQL и Undo в Oracle.
  • Опыт работы с большими объёмами данных и понимание партиционирования таблиц.

Хорошо, если есть

  • Практический опыт переноса крупных модулей или бизнес-логики с Oracle на PostgreSQL.

Культура и преимущества

  • Работа в аккредитованной IT-компании с возможностью удалённой работы или работы в офисе.
  • ДМС со стоматологией, телемедициной и полисом ВЗР.
  • До 7 дней больничного в году без предоставления больничного листа.
  • Адаптация, регулярное ревью результатов и индивидуальный план развития.
  • IT-конференции, курсы, тренинги, сертификации и корпоративный английский за счёт компании.
  • Внутренние митапы и онлайн/офлайн-активности.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →