Айсистемс

PL/SQL разработчик

Коротко

PL/SQL-разработчик уровня Middle в команду собственной биллинговой системы телеком-компании. Работа с Oracle: хранимые процедуры, функции, пакеты, триггеры, оптимизация SQL-запросов, интеграция БД с внешними системами. Требуется 2-4 года коммерческого опыта разработки на Oracle PL/SQL, знание SQL, работа с транзакциями и версионированием кода БД. Гибридный формат работы в офисе Санкт-Петербурга.

О позиции
Ищем PL/SQL-разработчика уровня Middle в команду, работающую с собственным биллингом. Предстоит заниматься разработкой и поддержкой логики обработки данных в Oracle, работать с хранимыми процедурами и функциями, участвовать в развитии и сопровождении биллинговой системы.
Чем предстоит заниматься
•Разрабатывать и поддерживать PL/SQL-код в Oracle.
•Разрабатывать и дорабатывать хранимые процедуры, функции, пакеты, триггеры и другие объекты БД.
•Работать с данными биллинговой системы и логикой их обработки.
•Разрабатывать сложные SQL-запросы для обработки и анализа больших объёмов данных.
•Оптимизировать SQL-запросы и PL/SQL-код, анализировать планы выполнения.
•Работать с транзакциями, блокировками и обеспечением целостности данных.
•Поддерживать и развивать существующий код, в том числе legacy-код.
•Разбираться в существующей логике БД и документировать вносимые изменения.
•Участвовать в интеграции БД с внешними системами.
•Взаимодействовать с бизнес-аналитиками для перевода требований в логику БД.
•Работать с миграциями и версионированием кода БД.
•Участвовать в решении задач, связанных с производительностью и стабильностью биллинговой системы.
Что важно для этой позиции
•Уверенное знание SQL: сложные запросы, оконные функции (analytic functions), CTE, работа с иерархическими данными (CONNECT BY).
•PL/SQL: пакеты (packages), хранимые процедуры и функции, триггеры, курсоры, коллекции (nested tables, VARRAY, associative arrays).
•Обработка исключений, работа с bulk-операциями (BULK COLLECT, FORALL) для производительности.
•Понимание разницы между явными и неявными курсорами, работа с REF CURSOR.
•Понимание реляционной модели, нормализации (до 3НФ как минимум).
•Индексы (B-tree, bitmap), партиционирование таблиц.
•Основы оптимизации запросов: чтение и понимание планов выполнения (EXPLAIN PLAN, AUTOTRACE).
•Работа с транзакциями, уровни изоляции, блокировки (locks, deadlocks).
•Oracle SQL Developer, Toad или аналоги.
•Опыт работы с версионированием кода БД (Liquibase, Flyway или собственные миграционные скрипты).
•Базовое знание Linux/shell для работы со скриптами и логами.
Опыт работы
•От 2 до 4 лет коммерческого опыта разработки на Oracle PL/SQL.
•Опыт разработки и поддержки хранимых процедур в продакшн-системах (не только учебные задачи).
•Желателен опыт работы с высоконагруженными системами или биллинговыми/транзакционными системами — особенно ценно для телеком-контекста (обработка большого объёма транзакций, целостность данных).
•Опыт интеграции БД с внешними системами (через API, очереди сообщений, ETL).
Дополнительно приветствуется
•Опыт работы с другими СУБД (PostgreSQL, MySQL) как признак широты кругозора.
•Знание Java/Python для написания вспомогательных скриптов или интеграций.
•Знание Docker/Docker Compose для отладки миграций на локальном экземпляре БД.
•Знание утилит командной строки Oracle: impdp/expdp, sqlplus.
Софт-скиллы, которые помогут быть эффективным
•Внимательность к деталям — ошибки в PL/SQL-коде на проде могут стоить дорого (искажение данных, простой сервиса).
•Умение читать и оптимизировать чужой код, а не только писать свой.
•Способность работать с legacy-кодом и документировать изменения.
•Коммуникация с бизнес-аналитиками для перевода требований в логику БД.
•Ориентированность на развитие в качестве продуктового инженера — важны не только технические компетенции, но и развитие компетенций по продукту.
Почему эта позиция может быть интересна
Вы будете работать не с учебными задачами, а с реальной бизнес-логикой биллинговой системы, где корректность обработки данных, производительность и стабильность напрямую влияют на работу наших телекоммуникационных сервисов. В позиции есть возможность глубоко погрузиться в Oracle PL/SQL, работать со сложной логикой БД и развиваться в направлении продуктовой разработки.
Что мы предлагаем
•Работа в современном лофт-офисе м. Балтийская (10 мин. от метро пешком);
•По доходу делаем индивидуальное предложение в зависимости от опыта соискателя;
•Испытательный срок 2-3 месяца;
•Корпоративный спорт, мероприятия, позитивная атмосфера;
•Удобный офис "open space", современное оснащение, чай/кофе, фрукты, кухня, есть парковка (компенсируем 50% стоимости).

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте