Text copied to clipboard!

Заглавие

Text copied to clipboard!

PHP LMS Монолитен Оптимизатор на Запитвания

Описание

Text copied to clipboard!
Търсим PHP LMS Монолитен Оптимизатор на Запитвания, който да се присъедини към нашия екип и да помогне за подобряване на производителността на нашата съществуваща монолитна система за управление на обучението (LMS). Кандидатът ще бъде отговорен за анализиране, оптимизиране и рефакториране на сложни SQL заявки и PHP код, които влияят на ефективността на системата. Работата включва тясно сътрудничество с екипите по разработка, QA и DevOps за идентифициране на тесни места в производителността и прилагане на най-добрите практики за оптимизация. Идеалният кандидат има дълбоки познания в работата с PHP, MySQL и архитектурата на монолитни приложения. Той трябва да разбира как работят ORM слоеве, как се изпълняват заявки в реално време и как да се използват индекси, кеширане и други техники за подобряване на скоростта и мащабируемостта на системата. Опит с LMS платформи като Moodle, Totara или собствени решения е силно предимство. Като част от екипа, вие ще провеждате одити на код, ще създавате документация за оптимизационни стратегии и ще обучавате други разработчици как да пишат по-ефективен код. Ще използвате инструменти за профилиране и мониторинг, за да измервате въздействието на направените подобрения и да гарантирате, че системата остава стабилна и бърза при нарастващ брой потребители. Тази роля е подходяща за хора, които обичат да решават сложни технически проблеми, имат аналитично мислене и се стремят към високо качество на кода. Ако имате страст към оптимизацията и искате да работите върху реална система, използвана от хиляди потребители, това е възможността за вас.

Отговорности

Text copied to clipboard!
  • Анализиране на съществуващи SQL заявки и PHP код за идентифициране на тесни места
  • Оптимизиране на заявки и код за подобряване на производителността
  • Работа с екипа по разработка за внедряване на оптимизационни решения
  • Използване на инструменти за профилиране и мониторинг на системата
  • Създаване на документация за оптимизационни практики
  • Обучение на други разработчици относно ефективно писане на код
  • Участие в код ревюта и архитектурни дискусии
  • Поддръжка на съществуващата LMS система и прилагане на подобрения
  • Работа с бази данни и оптимизация на индекси и структури
  • Сътрудничество с QA и DevOps екипи за тестване и внедряване

Изисквания

Text copied to clipboard!
  • Минимум 3 години опит с PHP и MySQL
  • Опит с оптимизация на SQL заявки и индекси
  • Добри познания по архитектура на монолитни приложения
  • Опит с инструменти за профилиране като Xdebug, Blackfire или подобни
  • Разбиране на кеширане, транзакции и ORM слоеве
  • Умения за работа в екип и комуникация
  • Опит с LMS системи е предимство
  • Способност за писане на чист и поддържаем код
  • Аналитично мислене и внимание към детайла
  • Желание за учене и прилагане на нови технологии

Потенциални въпроси за интервю

Text copied to clipboard!
  • Какви техники използвате за оптимизация на SQL заявки?
  • Имате ли опит с профилиране на PHP код? Кои инструменти използвате?
  • Работили ли сте с монолитни системи преди?
  • Какви са предизвикателствата при оптимизация на LMS платформи?
  • Как подхождате към идентифициране на тесни места в производителността?
  • Какви са вашите предпочитани практики за писане на ефективен PHP код?
  • Имате ли опит с кеширане и как го прилагате?
  • Какво е най-голямото подобрение в производителността, което сте постигнали?
  • Как работите с други екипи при внедряване на оптимизации?
  • Какво ви мотивира да се занимавате с оптимизация на код?