Text copied to clipboard!

Naslov

Text copied to clipboard!

Optimizator upita za PHP LMS monolit

Opis

Text copied to clipboard!
Tražimo Optimizatora upita za PHP LMS monolit koji će se pridružiti našem razvojnome timu i pomoći u poboljšanju performansi našeg sustava za upravljanje učenjem (LMS). Idealni kandidat imat će duboko razumijevanje SQL jezika, iskustvo s PHP-om i sposobnost analize i optimizacije složenih upita unutar monolitne arhitekture. Naš LMS sustav koristi se u obrazovnim institucijama diljem regije i ključan je za svakodnevno upravljanje nastavnim sadržajem, korisnicima i evaluacijama. Kako bismo osigurali brzo i pouzdano korisničko iskustvo, tražimo stručnjaka koji će analizirati postojeće SQL upite, identificirati uska grla i implementirati rješenja koja će poboljšati učinkovitost baze podataka. Kandidat će raditi u suradnji s backend i frontend timovima, DevOps inženjerima te QA stručnjacima kako bi se osigurala optimalna izvedba sustava. Također će biti odgovoran za dokumentiranje promjena, provođenje testiranja performansi i predlaganje arhitektonskih poboljšanja. Ova pozicija zahtijeva analitičko razmišljanje, sposobnost rada s velikim količinama podataka i iskustvo u radu s relacijskim bazama podataka poput MySQL-a ili PostgreSQL-a. Poželjno je i iskustvo s alatima za profiliranje upita te poznavanje osnovnih principa indeksiranja i normalizacije baze podataka. Ako ste strastveni u rješavanju problema performansi, volite raditi s podacima i imate iskustva u radu s monolitnim PHP aplikacijama, ovo je idealna prilika za vas.

Odgovornosti

Text copied to clipboard!
  • Analiza i optimizacija SQL upita unutar LMS sustava
  • Identifikacija uskih grla u performansama baze podataka
  • Suradnja s razvojnim timovima na implementaciji poboljšanja
  • Pisanje tehničke dokumentacije za optimizirane upite
  • Provođenje testiranja performansi i analiza rezultata
  • Predlaganje arhitektonskih promjena za poboljšanje učinkovitosti
  • Praćenje i održavanje performansi baze podataka
  • Implementacija indeksa i drugih metoda za ubrzanje upita
  • Rad s alatima za profiliranje i monitoring baze podataka
  • Sudjelovanje u planiranju novih funkcionalnosti s fokusom na performanse

Zahtjevi

Text copied to clipboard!
  • Iskustvo s PHP-om i radom u monolitnim aplikacijama
  • Napredno znanje SQL jezika i relacijskih baza podataka
  • Poznavanje MySQL-a, PostgreSQL-a ili sličnih sustava
  • Iskustvo u optimizaciji upita i indeksiranju
  • Sposobnost analize performansi i rada s velikim količinama podataka
  • Poznavanje alata za profiliranje baze podataka (npr. EXPLAIN, slow query log)
  • Razumijevanje principa normalizacije i denormalizacije podataka
  • Iskustvo u radu s Gitom i timskim razvojem softvera
  • Sposobnost pisanja tehničke dokumentacije
  • Dobro poznavanje engleskog jezika u govoru i pismu

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Koje alate koristite za analizu performansi SQL upita?
  • Možete li opisati kako ste optimizirali neki kompleksan upit?
  • Imate li iskustva s radom u monolitnim PHP aplikacijama?
  • Kako pristupate identifikaciji uskih grla u bazi podataka?
  • Koje metode koristite za poboljšanje performansi baze podataka?
  • Kako osiguravate da optimizacije ne naruše funkcionalnost sustava?
  • Koje baze podataka ste koristili u prethodnim projektima?
  • Kako dokumentirate promjene u upitima i strukturi baze?
  • Imate li iskustva s migracijama baze podataka?
  • Kako surađujete s drugim timovima u razvoju softvera?