Text copied to clipboard!

Название

Text copied to clipboard!

Оптимизатор запросов для монолита PHP LMS

Описание

Text copied to clipboard!
Мы ищем Оптимизатора запросов для монолита PHP LMS, который поможет улучшить производительность и масштабируемость нашей системы управления обучением. Ваша основная задача будет заключаться в анализе, оптимизации и рефакторинге SQL-запросов, используемых в нашей монолитной архитектуре, написанной на PHP. Вы будете тесно сотрудничать с командой разработчиков, архитекторами и администраторами баз данных для выявления узких мест в производительности и внедрения эффективных решений. Наша LMS используется тысячами пользователей ежедневно, и производительность базы данных играет ключевую роль в обеспечении стабильной и быстрой работы системы. Мы ожидаем, что вы будете использовать передовые методы анализа запросов, профилирования и оптимизации, а также предлагать архитектурные улучшения, направленные на снижение нагрузки на базу данных. Кандидат должен обладать глубокими знаниями в области SQL, MySQL или PostgreSQL, а также опытом работы с PHP и пониманием принципов построения монолитных приложений. Опыт работы с системами управления обучением (LMS) будет большим плюсом. Если вы увлечены производительностью, умеете находить и устранять узкие места в коде и запросах, и хотите внести значительный вклад в развитие образовательной платформы, мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Анализ и оптимизация SQL-запросов в монолитной PHP LMS
  • Работа с разработчиками для улучшения структуры запросов
  • Профилирование производительности базы данных
  • Рефакторинг устаревших и неэффективных запросов
  • Разработка и внедрение индексов и других методов оптимизации
  • Мониторинг и устранение узких мест в производительности
  • Документирование изменений и рекомендаций
  • Участие в архитектурных обсуждениях по улучшению производительности
  • Работа с большими объемами данных и сложными связями
  • Обеспечение стабильной и быстрой работы LMS

Требования

Text copied to clipboard!
  • Глубокие знания SQL и принципов оптимизации запросов
  • Опыт работы с MySQL или PostgreSQL
  • Знание PHP и понимание монолитной архитектуры
  • Опыт профилирования и анализа производительности
  • Умение работать с большими объемами данных
  • Знание инструментов мониторинга баз данных
  • Опыт работы с системами управления обучением (желательно)
  • Способность работать в команде и коммуницировать с разработчиками
  • Внимательность к деталям и аналитическое мышление
  • Желание постоянно улучшать производительность системы

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт оптимизации SQL-запросов?
  • С какими СУБД вы работали (MySQL, PostgreSQL и др.)?
  • Работали ли вы с монолитными PHP-приложениями?
  • Какие инструменты вы используете для профилирования запросов?
  • Как вы определяете узкие места в производительности базы данных?
  • Есть ли у вас опыт работы с LMS-системами?
  • Как вы подходите к рефакторингу устаревших запросов?
  • Как вы взаимодействуете с командой разработчиков?
  • Какие методы оптимизации вы считаете наиболее эффективными?
  • Как вы документируете свои изменения и рекомендации?