-
Создание скриптов SQL (DDL, DML) для MSSQL и Postgres Pro c учетом особенностей БД в таких отношениях как транзакционность, возможность отката, в том числе вручную, при успешно завершенной транзакции, оптимальность кода в части ресурсоемкости и скорости выполнения, лаконичность, отсутствие багов в сдаваемых задачах.
-
Ревью и оптимизация существующей схемы БД – выработка предложения по структурным изменениям в части оптимизации ресурсов, улучшения скорости выполнения запроса, определение оптимальных индексов – анализ запросов, выполняемых приложениями и передача таких рекомендаций Архитектору.
-
Документирование БД – смысловое описание (зачем существует схема, таблица, какое поле, что означает и т.п.), в сотрудничестве с аналитиками и лидами разработки.
-
Настройка серверов БД в части оптимальной конфигурации относительно рабочих нагрузок - в тесном взаимодействии с Заказчиком.
-
На основе проработанных Архитектором вариантов решений дальнейшая проработка реализации – кластеризации и репликации БД, настройки сервера БД в части конфигурации конкретно продукта (Postgres Pro в основном) для тестовой/продуктивной сред, оптимизация под рабочие нагрузки конфигураций, создание тестовых наборов данных, проведение тестирования на больших объемах данных, проведение практических PoC совместно с Архитектором;
-
Совместно с аналитиком проработка вноса новых таблиц в схемы;
-
Работа с репозиториями git в части версионности БД, скриптов и др. артефактов;
-
Разработка процедур и функций для MSSQL, PostgresPro;
-
Проверка работоспособности кода и его исправление
1. Понимание как создавать плагины для PostgresPro;
2. Опыт работы с Oracle;
3. Общее представление о Java;
4. Знание TCL, Perl;
5. Опыт работы с Docker.