Москва, 3-я улица Ямского Поля, 24
Метро: БелорусскаяDevino Telecom – международная телекоммуникационная компания, лидер рынка автоматизации персонализированных коммуникаций. Основана в 2005 году. По результатам исследования Аналитического центра РАЭК, Devino Telecom признана лидером среди поставщиков SMS-информирования в сегменте Retail. Среди наших клиентов крупнейшие торговые сети, банки и государственные компании, такие, как Эльдорадо, М.Видео, Банк УРАЛСИБ, Почта России, MaryKay, kari, Modis, Техносила, Adidas, Tervolina и многие другие.
Сейчас мы ищем специалиста, который объединяет экспертизу в разработке и администрировании баз данных. Основной фокус роли — анализ и оптимизация существующего SQL-кода, развитие решений на уровне СУБД и повышение эффективности процессов. При этом нам важно, чтобы специалист мог самостоятельно решать и административные задачи, связанные с работой баз данных.
Чем предстоит заниматься
Разработка и оптимизация баз данных:
Анализировать существующий SQL-код, проводить аудит и ревью, выявлять ошибки, неэффективные решения и возможности для улучшения.
Оптимизировать SQL-запросы, хранимые процедуры и другие объекты баз данных.
Исследовать планы выполнения запросов, анализировать индексы, находить узкие места и устранять причины снижения производительности.
Разбирать регулярно выполняющиеся и разовые процессы в базах данных, предлагать и реализовывать способы повышения их эффективности.
Разрабатывать и дорабатывать решения на уровне СУБД в рамках технических проектов.
Оценивать влияние изменений в коде, структуре данных и настройках на производительность и стабильность существующих систем.
Исследовать сложные технические проблемы, находить их первопричины и предлагать обоснованные решения.
Администрирование и сопровождение СУБД:
Самостоятельно выполнять задачи по администрированию и сопровождению баз данных.
Контролировать производительность, доступность и стабильность работы СУБД.
Диагностировать и устранять проблемы, связанные с нагрузкой, блокировками, транзакциями и выполнением запросов.
Настраивать и контролировать мониторинг, анализировать возникающие отклонения и разбираться в причинах сбоев.
Обеспечивать выполнение процедур резервного копирования и восстановления баз данных.
Разбираться в конфигурации СУБД, оценивать состояние баз данных и принимать необходимые меры для обеспечения их надёжной работы.
Принимать самостоятельные технические решения в рамках своей зоны ответственности.
Что мы ожидаем
Практический опыт оптимизации запросов и производительности баз данных.
Умение анализировать чужой код, проводить аудит и ревью, находить причины неэффективной работы SQL-решений.
Понимание планов выполнения запросов, индексов, транзакций, блокировок и принципов управления производительностью.
Практический опыт администрирования MS SQL Server: настройка, мониторинг, диагностика и решение эксплуатационных проблем.
Понимание принципов резервного копирования и восстановления баз данных.
Способность самостоятельно решать задачи как разработки, так и администрирования, без постоянной опоры на отдельного администратора.
Системный подход к решению технических проблем: от анализа и поиска первопричины до реализации и проверки результата.
Будет преимуществом
Опыт работы с In-Memory, понимание особенностей использования и влияния на производительность.
Опыт работы с высоконагруженными системами и онлайн-биллингом.
Практический опыт администрирования и оптимизации PostgreSQL и MySQL.
Опыт работы с ClickHouse и MongoDB.
Глубокое понимание механизмов конкурентного доступа к данным, блокировок и транзакций.
Опыт работы с инструментами диагностики и анализа производительности SQL Server, например Query Store и Extended Events.
Стек технологий команды
Что предлагаем
А также
Кому подойдёт эта роль
Специалисту, которому интересно не только поддерживать работоспособность баз данных, но и глубоко разбираться в их устройстве, анализировать существующие решения и повышать эффективность их работы.
Нам нужен самостоятельный инженер, который умеет сочетать разработку и администрирование: качественно писать и оптимизировать SQL-код, понимать поведение СУБД под нагрузкой и самостоятельно решать возникающие эксплуатационные задачи.