Волоколамское шоссе 88 стр.8
О компании:
Крупная торгово-сервисная компания с собственной корпоративной ERP-системой, обслуживающей несколько сотен пользователей одновременно. Мы активно развиваем систему, и ищем опытного разработчика для усиления команды из 8 специалистов.
О системе:
Наша корпоративная информационная система с элементами ERP управляет полным циклом бизнес-процессов: учет и планирование закупок, логистика, ведение всех складских процессов, учет продаж, формирование первичных документов для контрагентов и отчетных форм. Система интегрируется с внешними информационными системами и работает в режиме высоких нагрузок (OLTP).
Масштаб системы:
- Основная БД PostgreSQL: ~1500 таблиц, 2000 хранимых процедур, 500 представлений.
- Ежегодный прирост функциональности ~10%.
- Интеграция с внешними системами различного типа.
- Высокие требования к производительности и надежности.
Основные обязанности:
- Проектирование и разработка структур баз данных в рамках корпоративной информационной системы.
- Создание и поддержка хранимых процедур, функций, триггеров и представлений.
- Анализ и оптимизация SQL-запросов для повышения производительности OLTP-системы.
- Разработка бизнес-логики на уровне базы данных в соответствии с требованиями предметной области.
- Проектирование решений для интеграции с внешними информационными системами.
- Проведение код-ревью изменений, вносимых другими разработчиками команды.
- Обеспечение соблюдения стандартов разработки и архитектурных решений.
- Повышение уровня автоматизации процессов разработки.
- Участие в планировании развития системы и формировании технических требований.
Требования к кандидату:
- Опыт разработки на PostgreSQL от 5 лет.
- Глубокие знания SQL, включая сложные запросы, оконные функции, CTE, рекурсивные запросы.
- Опыт проектирования реляционных баз данных и нормализации для OLTP-систем.
- Понимание принципов построения высоконагруженных корпоративных систем.
- Экспертные навыки оптимизации производительности БД (анализ планов выполнения, индексные стратегии).
- Опыт работы с хранимыми процедурами, функциями, триггерами в PL/pgSQL.
- Знание принципов интеграции информационных систем на уровне данных.
Будет плюсом:
- Опыт администрирования PostgreSQL (backup/recovery, мониторинг).
- Знание механизмов репликации и кластеризации PostgreSQL.
- Базовые знания MySQL для работы с внешними интеграциями.
- Навыки мониторинга производительности БД и диагностики.
- Опыт работы с системами контроля версий (Subversion/Git).
- Понимание архитектуры ERP-систем, специфики торговых и сервисных бизнес-процессов.
- Опыт наставничества разработчиков.
Условия:
- Работа в офисе/гибридный формат.
- Официальное трудоустройство, полный социальный пакет.
- Профессиональное развитие и обучение за счет компании.
- Работа в стабильной растущей аккредитованной IT-компании (материнская компания более 35 лет лидирует на рынке HoReCa).
- Участие в технических решениях и развитии архитектуры системы.
- Современные практики разработки в команде опытных специалистов.