-
высшее образование;
-
опыт разработки в данном направлении от 2-х лет;
-
уверенное владение PL/pgSQL (DDL, DML, хранимые процедуры, функции, оконные функции, view, триггеры, временные таблицы, CTE, курсоры);
-
понимание работы индексов, планов выполнения запросов, ограничений;
-
умение оптимизировать SQL-запросы и процедуры;
-
понимание требований ACID;
-
опыт работы с системами контроля версий (Git / SVN);
-
умение работать с типами данных JSONB, arrays, и пользовательскими типами данных;
-
понимание внутренних механизмов PostgreSQL, влияющих на производительность: MVCC, VACUUM, буферный кэш, WAL, механизмы блокировок и управления транзакциями.