МЕТАШАРКС
Разработчик PostgreSQL (проект миграции Oracle — PostgreSQL)
- PostgreSQL
- СУБД
- Oracle Pl/SQL
- Базы данных
- Работа с базами данных
Мы — Меташаркс, IT-компания с полным циклом разработки digital-решений для крупных российских компаний в логистике, строительстве, недвижимости, страховании, нефтяной и пищевой промышленности. С 2019 года мы создаём сайты, мобильные приложения, сервисы автоматизации, корпоративные порталы и интернет-магазины. Компания имеет IT-аккредитацию.
На данный момент мы в поисках старшего разработчика баз данных, который усилит экспертизу команды PostgreSQL в проекте миграции с Oracle.
Проект партнёрский (не внутренний) - работа в формате аутстафф на стороне клиента.
Обязанности:
-
Работать с хранимой логикой на PostgreSQL в рамках миграции с Oracle: адаптация, оптимизация, доработка;
-
Писать сложные SQL-запросы: многотабличные JOIN, CTE, оконные функции, агрегации, подзапросы;
-
Оптимизировать запросы и процедуры: EXPLAIN/EXPLAIN ANALYZE, планы, индексы, статистика;
-
Работать с партиционированием больших таблиц;
-
Настраивать репликацию, резервное копирование, PITR;
-
Вести миграции схемы через Flyway/Liquibase;
-
Разбираться с инцидентами и деградацией производительности;
-
Взаимодействовать с Oracle-командой, аналитиками, тестировщиками;
-
Документировать решения, участвовать в code review.
Требования:
- 3+ лет опыта разработки на PostgreSQL на коммерческих проектах;
-
Продвинутый SQL и PL/pgSQL;
-
Понимание MVCC, транзакций, уровней изоляции;
-
Понимание внутреннего устройства PostgreSQL: WAL, checkpoint, vacuum, autovacuum, планировщик;
-
Уверенный EXPLAIN/EXPLAIN ANALYZE;
-
Опыт с индексами: B-tree, GIN, GiST, BRIN;
-
Репликация, бэкапы, PITR;
-
Диагностика через pg_stat_statements, pg_stat_activity, pg_locks.
Будет плюсом:
-
Oracle PL/SQL и опыт миграции Oracle → PostgreSQL;
-
Patroni, repmgr, pgbouncer;
-
Logical replication, logical decoding, replication slots;
-
Мониторинг: Prometheus + Grafana, Zabbix, pgBadger, ELK;
-
Flyway, Liquibase, безопасные миграции;
-
Опыт DR, тестирования бэкапов, RTO/RPO;
-
Менторство, code review, документирование.
Условия:
- Работа в аккредитованной IT-компании;
-
Полностью удалённый формат работы;
-
Предоставление необходимой техники по запросу;
-
Интересный проект с сильной и профессиональной командой.