Вакансия : Админ. PostgreSQL / DBA с опытом работы с АБС
Грейд: Middle / Senior Локация: РФ Удаленка 🏦 О проекте Команда занимается доработкой и сопровождением централизованной автоматизированной банковской системы «БАНК 21 ВЕК» (Инверсия) на базе PostgreSQL. Ищем специалиста, который сочетает сильную экспертизу в PostgreSQL DBA с пониманием банковской специфики и опытом работы с АБС.
🔧 Что предстоит делать Администрировать и сопровождать базы данных PostgreSQL в продуктивной, тестовой и UAT-средах АБС. Дорабатывать и сопровождать АБС «БАНК 21 ВЕК» (Инверсия) на PostgreSQL. Поддерживать пользователей, устанавливать обновления и устранять возникающие несоответствия. Анализировать SQL-запросы и планы выполнения, находить узкие места и оптимизировать производительность. Разрабатывать объекты БД: хранимые процедуры, функции PL/pgSQL, триггеры, сложные и материализованные представления. Создавать новые отчёты в АБС. Настраивать и контролировать механизмы репликации: Streaming Replication, Patroni. Обеспечивать балансировку нагрузки и отказоустойчивость кластеров БД. Управлять правами доступа пользователей банковских систем к объектам БД. Выполнять регламентные работы: резервное копирование (pg_dump, Barman), восстановление после сбоев, мониторинг дискового пространства и утилизации ресурсов. Взаимодействовать с технической поддержкой вендора при разборе инцидентов. Разрабатывать скрипты для автоматизации рутинных операций.
💻 Что важно знать и уметь PostgreSQL / PL/pgSQL От 3 лет опыта администрирования и разработки под PostgreSQL. Уверенное знание PL/pgSQL: циклы, курсоры, обработка исключений, динамический SQL, массивы и композитные типы. Умение детально анализировать планы выполнения: EXPLAIN (ANALYZE, BUFFERS). Опыт тонкой настройки PostgreSQL: postgresql.conf, shared_buffers, work_mem, effective_cache_size. Опыт проектирования и оптимизации индексов: B-tree, GiST, GIN, BRIN. Опыт работы с партиционированием таблиц — декларативным и наследуемым. Понимание проектирования реляционных моделей данных на уровне банковского хранилища: нормализация, денормализация, ссылочная целостность, OLTP / OLAP.
Высокая доступность и мониторинг Опыт работы с Patroni, etcd/Consul, PgBouncer. Понимание принципов построения отказоустойчивых PostgreSQL-кластеров. Опыт работы с инструментами мониторинга: Prometheus, node_exporter, postgres_exporter, Zabbix и/или pg_stat_activity, pg_stat_statements. Linux / автоматизация Linux на продвинутом уровне: процессы, сети, файловые системы XFS/ext4. Навыки автоматизации через Bash и/или Python. Опыт написания скриптов автоматизации. Опыт резервного копирования и восстановления PostgreSQL.
🏦 Банковская специфика Будет важно понимать: жизненный цикл банковского продукта: открытие/закрытие счёта, проводки, карточка клиента; план счетов и основные банковские отчётные формы; форматы обмена данными: ISO 20022, УФЭБС, СПФС; базовые требования законодательства РФ в части работы банковских систем; СМЭВ.
Большим преимуществом будет знание учёта сделок покупки/продажи валюты и клиринга. ⭐ Особенно важно Нужен практический опыт работы с банковской системой «Инверсия». Желательно иметь опыт хотя бы с одним из основных модулей: РКО; Главная книга.
Обязательный навык: умение самостоятельно разбираться в структуре метаданных таблиц проприетарной АБС, ориентироваться в её служебных справочниках и логах даже при отсутствии официальной документации вендора.
📌 Кого ищем Специалиста уровня Middle / Senior, который умеет не только администрировать PostgreSQL, но и самостоятельно разбираться в сложной банковской инфраструктуре: от SQL и PL/pgSQL до отказоустойчивости, производительности, АБС и банковских процессов. Если у вас есть опыт с PostgreSQL + банковской АБС, будем рады обсудить проект.