Text copied to clipboard!

Название

Text copied to clipboard!

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

Описание

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

Обязанности

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

Требования

Text copied to clipboard!
  • Опыт работы с PHP и монолитными архитектурами
  • Глубокие знания SQL и принципов оптимизации запросов
  • Опыт работы с MySQL или PostgreSQL
  • Знание инструментов профилирования и мониторинга БД
  • Понимание индексации, кэширования и нормализации данных
  • Опыт работы с большими объемами данных
  • Умение анализировать и улучшать производительность системы
  • Желателен опыт с Laravel, Symfony или другими PHP-фреймворками
  • Способность работать в команде и делиться знаниями
  • Хорошие коммуникативные навыки и внимание к деталям

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

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