Text copied to clipboard!
Заглавие
Text copied to clipboard!Оптимизатор на заявки за монолитна LMS система на PHP
Описание
Text copied to clipboard!
Търсим Оптимизатор на заявки за монолитна LMS система на PHP, който да се присъедини към нашия екип и да подобри производителността на съществуваща система за управление на обучението (LMS), изградена върху монолитна архитектура с използване на PHP. Кандидатът ще бъде отговорен за анализиране, оптимизиране и рефакториране на SQL заявки, подобряване на времето за отговор на системата и осигуряване на по-добро потребителско изживяване.
Работата включва тясно сътрудничество с екипа от разработчици, системни администратори и DevOps специалисти за идентифициране на тесни места в производителността, както и прилагане на най-добрите практики за оптимизация на заявки и бази данни. Идеалният кандидат има дълбоки познания в PHP, MySQL или други релационни бази данни, както и опит с монолитни архитектури и големи кодови бази.
Ключовите задачи включват профилиране на заявки, използване на индекси, оптимизация на JOIN операции, кеширане на резултати и реорганизация на съществуващи структури от данни. Освен това, кандидатът ще участва в процеса на планиране на бъдещи подобрения и евентуална миграция към по-модерна архитектура.
Тази позиция изисква аналитично мислене, внимание към детайла и способност за работа в динамична среда. Ако сте страстен по отношение на производителността и искате да окажете реално въздействие върху системи, използвани от хиляди потребители, това е възможността за вас.
Отговорности
Text copied to clipboard!- Анализиране и профилиране на SQL заявки в съществуващата LMS система
- Оптимизиране на бавни заявки и подобряване на времето за отговор
- Работа с разработчици за внедряване на по-ефективни структури от данни
- Използване на индекси и кеширане за подобряване на производителността
- Рефакториране на PHP код, свързан с заявки към базата данни
- Документиране на извършените оптимизации и резултатите от тях
- Идентифициране на тесни места в архитектурата на системата
- Предлагане на дългосрочни решения за мащабируемост
- Участие в планиране на бъдещи архитектурни промени
- Поддържане на високо качество на кода и следване на добри практики
Изисквания
Text copied to clipboard!- Опит с PHP и работа по големи монолитни приложения
- Задълбочени познания по SQL и релационни бази данни (предимно MySQL)
- Опит с оптимизация на заявки и използване на индекси
- Умения за профилиране на производителност и анализ на логове
- Разбиране на архитектурата на LMS системи
- Способност за работа в екип и комуникация с различни роли
- Внимание към детайла и аналитично мислене
- Желание за учене и прилагане на нови технологии
- Опит с инструменти за мониторинг и профилиране (напр. New Relic, Xdebug)
- Бакалавърска степен в областта на компютърните науки или еквивалентен опит
Потенциални въпроси за интервю
Text copied to clipboard!- Какъв опит имате с оптимизация на SQL заявки в PHP приложения?
- Работили ли сте с монолитни архитектури преди?
- Какви инструменти използвате за профилиране на заявки и код?
- Можете ли да дадете пример за успешно оптимизирана заявка?
- Как подхождате към идентифициране на тесни места в производителността?
- Имате ли опит с кеширане на заявки или резултати?
- Какви са предизвикателствата при работа с големи кодови бази?
- Какво е вашето ниво на опит с MySQL индекси и JOIN операции?
- Работили ли сте с LMS системи преди?
- Какво ви мотивира да работите по оптимизация на производителността?