Ключевые задачи:
- Поддержка и развитие базы данных для СУБД PostgreSQL для портала мерчантов;
- Проектирование, построение физической модели, разработка бизнес-логики в БД;
- Подготовка скриптов для внесения изменений в БД;
- Реализация бизнес-логики в БД (разработка запросов, представлений, функций, процедур с использованием языков SQL и plpgSQL;
- Оптимизация и рефакторинг критических запросов и процедурного кода - Поддержка ETL загрузки данных;
- Взаимодействие с отделами аналитики, разработки и тестирования;
- Активное участие в развитии продукта.
Наши ожидания:
- Опыт проектирования баз данных PostgreSQL от 3 лет;
- Владение средствами оптимизации производительности СУБД и SQL запросов, умение читать и понимать планы запросов, использования подсказок оптимизатору («хинтование»), влияние статистики на построение планов выполнения и др.;
- Понимание специфики СУБД PostgreSQL (партиционирование таблиц, работы с JSON, dblink и т.д.), понимание теории: транзакции, acid, нормализация, индексы, блокировки, триггеры;
- Отличное знание SQL, PL/pgSQL, CLI psql;
- Стремление непрерывно развиваться и совершенствоваться как специалист.
Будет плюсом:
- Опыт работы с инструментами Jira, git, wiki (Confluence) и др.
- Знание bash, perl
- Знание oracle
- Работа с gitlab, понимание CI/CD