Обязанности: - Программирование на Postgres PLpgSQL:
- Загрузка и обработка данных, включая проверку на целостность и полноту.
- Создание витрин, отчетов, представлений, агрегаторов данных.
- Потоковая архивация данных, импорт/экспорт секций между базами данных.
- Написание программного кода для обслуживания хранилища.
- Работа с динамическим SQL и внешними базами.
- Логирование операций и исключений, обработка и исправление ошибок.
- Партиционирование таблиц.
- Разработка новых pg-функций с необходимой бизнес-логикой.
- Проектирование схем данных и миграций.
2. Рефакторинг и расширение функционала:
- Рефакторинг уже существующих pg-функций с целью их оптимизации и решения проблем: взаимоблокировки, нерациональное использование оперативной памяти и так далее.
- Расширение функционала кода согласно требованиям.
- Интеграция новых таблиц и логических сущностей.
- Исправление и дополнение кода PLpgSQL.
Требования: - Высшее образование;
- Опыт коммерческой разработки на PostgreSQL не менее 2 лет, опыт в разработке БД - от 4 лет.
- Хорошее знание PostgreSQL,Transact-SQL (T-SQL);
- Написание хранимых процедур, функций, запросов;
- Умение разбираться в чужом коде.
Что важно для нас:
- Глубокое понимание и опыт работы с PostgreSQL, включая написание сложных запросов и оптимизацию производительности.
- Понимание принципов построения корпоративных хранилищ данных
- Опыт работы по направлению разработчик PostgreSQL/Greenplum не менее 2 лет
- Опыт работы с БД Postgresql, Oracle, MS SQL
- Умение оптимизировать SQL-запросы
- Умение проектировать и реализовывать процедуры и функции
- Умение быстрого погружения в разработанный код
- Опыт работы на банковских проектах очень приветствуется
- Понимание особенностей работы MPP систем
- Отличное знание SQL (план запроса, функции, процедуры, индексы, партиции, методы сжатия данных, оптимизация запросов и т.д.)
- Знание системы контроля версий Git
Условия: - Оформление согласно ТК РФ
- ДМС после испытательного срока
- Новый современный офис
- Возможен гибридный график работы