Образование и опыт:
- Высшее техническое образование (в области информационных технологий, прикладной математики, инженерии);
- Опыт работы разработчиком от 3 лет, включая опыт в банковских или финансовых системах;
- Практический опыт работы с Oracle Database 12c и PostgreSQL.
Технические навыки:
- Отличное знание PL/SQL, включая:
- Хранимые процедуры и функции;
- Пакеты, триггеры, пользовательские типы;
- Умение структурировать код в виде модульной архитектуры;
- Хорошее понимание и практическое применение принципов ООП на уровне БД (инкапсуляция логики, переиспользуемость модулей и т.п.);
- Опыт разработки и поддержки кода в PostgreSQL, включая:
- PL/pgSQL;
- Опыт оптимизации SQL-запросов и анализа производительности;
- Владение системой контроля версий Git;
- Владение RSL / RS-style:
- Опыт работы с макросами, правилами в RS-формате;
- Знание и понимание бизнес-логики в формате RSL (RS-style) в банковских системах;
- Опыт поддержки или написания макросов *.mac, связанных с платёжной логикой или погашением.
Преимущества:
- Опыт работы с распределёнными транзакциями и интеграцией с Java-приложениями;
- Навыки работы с API (REST);
- Знание банковских бизнес-процессов (платёжные поручения, кредиты, картотека и т.д.);
- Участие в проектах миграции данных между Oracle и PostgreSQL.
Личные качества:
- Ответственность, внимательность к деталям, системное мышление;
- Способность документировать и структурировать свою работу;
- Умение работать в команде и доводить задачи до конца.