Межбанковский процессинговый центр

Администратор баз данных

Не указана
  • Бишкек
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет

Общие требования

  • Опыт администрирования Oracle Database (11g/12c/19c) и PostgreSQL (12+) от 2 лет.
  • Понимание архитектуры БД, принципов работы ACID, MVCC и репликации.
  • Опыт работы в нагруженных средах с высокими требованиями к отказоустойчивости (HA).
  • Навыки оптимизации SQL-запросов, индексов и структуры данных.
  • Опыт работы с инструментами мониторинга и профилирования производительности.
  • Понимание принципов безопасности данных и работы с аутентификацией и аудитом БД.

2. Технические требования

2.1. Администрирование Oracle

  • Опыт установки, настройки и обновления Oracle Database 11g/12c/19c.
  • Управление Oracle ASM (Automatic Storage Management) – желательно.
  • Настройка и администрирование Oracle Data Guard для резервирования данных.
  • Опыт работы с Partitioning, Tablespaces и Indexing.
  • Опыт настройки и поддержки Oracle RAC (Real Application Clusters) – желательно.
  • Настройка и сопровождение RMAN (Recovery Manager) для резервного копирования и восстановления.
    Оптимизация производительности:
  • Настройка SGA/PGA, Optimizer Hints, анализ Execution Plan.
  • Разработка Materialized Views для ускорения аналитических запросов – желательно.

2.2. Администрирование PostgreSQL

  • Опыт настройки и администрирования PostgreSQL 12+.
  • Управление хранимыми процедурами и функциями на PL/pgSQL.
  • Настройка Streaming Replication, Logical Replication и pgpool.
  • Оптимизация производительности:
  • Использование EXPLAIN ANALYZE для анализа запросов.
  • Индексация (B-tree, Hash, GIN, GiST).
  • Настройка параметров work_mem, shared_buffers, autovacuum.
  • Автоматизация бэкапов через pg_basebackup, WAL-архивирование.
  • Опыт работы с Foreign Data Wrappers (FDW) и подключением к другим БД.
  • Настройка Patroni + Etcd для управления кластеризацией PostgreSQL – желательно.3.
    3. Резервное копирование и отказоустойчивость
  • Реализация стратегии бэкапов (hot, cold, incremental) и тестирование восстановления.
  • Настройка автоматизированного мониторинга состояния БД (Zabbix, Prometheus, Grafana).
  • Обеспечение минимального downtime при обновлениях и обслуживании.
  • Внедрение механизмов HA (High Availability) и DR (Disaster Recovery).

4. Автоматизация и DevOps-инструменты

  • Опыт работы с Bash/Python для автоматизации рутинных задач.
  • Опыт использования Ansible/Terraform для управления инфраструктурой БД – желательно.
  • Контейнеризация БД с использованием Docker/Kubernetes – желательно.

5. Интеграция с процессингом и аналитическими системами

  • Настройка ETL-процессов между Oracle и PostgreSQL (например, через oracle_fdw или Debezium).
  • Опыт работы с BI-системами (FineBI, SuperSet, Grafana) - желательно.
  • Опыт поддержки API-интерфейсов для работы с БД (RESTful, gRPC).

6. Документирование и командное взаимодействие

  • Ведение документации по структуре данных, бэкапам и процедурам восстановления.
  • Взаимодействие с разработчиками, аналитиками и отделом информационной безопасности.

7. Дополнительные навыки (желательные, но не критичные)

  • Знание NoSQL-БД (MongoDB, ClickHouse, ElasticSearch) - желательно.
  • Опыт миграции данных между БД.
Условия:
  • Работа в Национальном платежной системе "Элкарт" над масштабными, сложными и действительно интересными проектами в сфере FinTech;
  • Официальное трудоустройство по ТК КР (больничные, отпуск 28 календарных дней);
  • Конкурентный уровень заработной платы;
  • Постоянное развитие и обмен опытом внутри команды;
  • Возможность профильного обучения за счет компании;
  • Социальные гарантии.