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?
- Как вы обучаете других разработчиков принципам оптимизации?