Разработчик PL/SQL
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Магнит – крупнейший ритейлер России, более 27 000 магазинов различных форматов, размеров, ассортимента и географии. Это ставит перед компанией нетривиальные задачи по своевременному и оптимальному пополнению товарных запасов на торговых точках. За это в компании отвечает ряд систем прогнозирования и пополнения.
Мы - команда Автозаказа. Мы отвечаем за развитие систем расчета прогноза спроса по статистическим алгоритмам и расчет плана пополнения товарами торговых точек. Эти системы уровня Mission Critical, выполняют большой объем вычислений каждый день, т.к. расчет прогноза заказа и плана пополнения зависит от массы параметров, таких как прогноз спроса, ограничений поставщиков, графика поставок, минимального объем партии, параметров маркетинговых акций, значений минимальных страховых остатков в магазинах и др.
Следующими звеньями цепи являются информационные системы, которые обеспечивают закупку, транспорт, отборку на распределительных центрах и приемку товаров в магазинах.
У нас в продуктиве две информационные системы: первая реализована на хранимых процедурах СУБД Oracle, вторая - Java приложение с выполнением распределенных вычислений в IMDG Apache Ignite и оркестрацией в Kubernetes.
Сейчас мы приглашаем PL\SQL-разработчика с опытом, который сможет разобраться в сложной системе, с хорошими навыками в области оптимизации запросов. Информационная система на базе СУБД Oracle в активной эксплуатации, поступает большое кол-во запросов на разработку нового и доработку текущего функционала. Система высоконагруженная, и к нашему коду предъявляются высокие требования по использованию ресурсов БД, много времени уделяется оптимальной архитектуре и оптимизации запросов.
У нас продуктовая команда из 19 человек, в которой представлены все необходимые роли: системный анализ, разработка Oracle, разработка Java, QA, DevOps, Support.
Процессы разработки и поставки построены с использованием GitLab, есть этап code review. Трекер задач – Jira, база знаний – Confluence.
Какие задачи предстоят:
- Разработка и изменение существующих модулей и сервисов информационной системы в области автоматизированного пополнения товарных запасов на торговых точках;
- Исправление ошибок в модулях и сервисах.
Ожидания от кандидата
- Опыт работы с Oracle от 2 лет;
- Владение PL/SQL на высоком уровне (работа с коллекциями, работа с секционированными таблицами, контроль потребляемых ресурсов БД);
- навыки оптимизации запросов, написания оптимальных запросов в высоконагруженных информационных системах.
Условия работы
- Стабильность и устойчивость крупной Компании, одного из крупнейших российских продуктовых ритейлеров;
- Оформление в аккредитованную ИТ-"дочку" Компании;
- Конкурентоспособная заработная плата (обсуждается индивидуально - можно повлиять на сумму офера);
- График работы 5/2 с возможностью выбрать время начала рабочего дня;
- Работу в максимально уютном офисе в Москве или в Краснодаре, или удаленно для кандидатов из других городов;
- Возможность профессиональной реализации - мы не только берем экспертизу, но и помогаем развивать потенциал в интересных и многоплановых проектах, через оплачиваемое внешнее обучение, корпоративные курсы и участие в конференциях;
- Работу в сильной команде - выходцы из Lamoda, Yandex, Avito, VK, Delivery club, Tinkoff, Ostrovok, Vprok.tech, X5.tech;
- Прозрачные цели, четкие ожидания, здравый смысл в процессах и управленческих подходах;
- Технику для работы: ноутбук и дополнительные мониторы.