Text copied to clipboard!
Наслов
Text copied to clipboard!Optimizator upita za monolitni LMS u PHP-u
Опис
Text copied to clipboard!
Tražimo Optimizatora upita za monolitni LMS u PHP-u koji će se pridružiti našem timu i pomoći u poboljšanju performansi našeg sistema za upravljanje učenjem (LMS). Idealni kandidat će imati duboko razumevanje rada sa velikim količinama podataka, optimizacije SQL upita i rada u monolitnim PHP aplikacijama.
Naš LMS je razvijen kao monolitna aplikacija u PHP-u i koristi MySQL kao bazu podataka. Vremenom, kako se broj korisnika povećavao, performanse sistema su počele da opadaju, posebno u delu koji se odnosi na pretragu, izveštavanje i obradu velikih skupova podataka. Zbog toga tražimo iskusnog stručnjaka koji će analizirati postojeće upite, identifikovati uska grla i implementirati efikasna rešenja.
Kao Optimizator upita, bićete odgovorni za analizu postojećeg koda i strukture baze podataka, predlaganje i implementaciju poboljšanja, kao i saradnju sa timom programera kako bi se osigurala dugoročna održivost rešenja. Takođe ćete raditi na dokumentaciji i edukaciji tima o najboljim praksama u radu sa bazama podataka.
Ova pozicija zahteva visok nivo tehničkog znanja, analitičkog razmišljanja i sposobnosti za rad u timu. Ako ste strastveni u vezi sa performansama sistema i volite da rešavate kompleksne tehničke izazove, ovo je prava prilika za vas.
Одговорности
Text copied to clipboard!- Analiza i optimizacija postojećih SQL upita
- Identifikacija uskih grla u performansama baze podataka
- Saradnja sa programerskim timom na implementaciji rešenja
- Refaktorisanje PHP koda u cilju poboljšanja performansi
- Praćenje i merenje performansi sistema
- Pisanje tehničke dokumentacije o optimizaciji
- Predlaganje arhitektonskih poboljšanja baze podataka
- Implementacija indeksa i drugih tehnika za ubrzanje upita
- Testiranje performansi pre i posle optimizacije
- Edukacija tima o najboljim praksama u radu sa bazama podataka
Захтеви
Text copied to clipboard!- Iskustvo u radu sa PHP monolitnim aplikacijama
- Napredno znanje SQL jezika i optimizacije upita
- Poznavanje MySQL baze podataka
- Razumevanje indeksa, normalizacije i denormalizacije
- Sposobnost analize i rešavanja problema sa performansama
- Iskustvo u radu sa alatima za profilisanje baze podataka
- Poznavanje Git verzionog sistema
- Dobre komunikacione veštine i timski rad
- Poželjno iskustvo u radu sa LMS sistemima
- Sposobnost pisanja jasne tehničke dokumentacije
Могућа питања на интервјуу
Text copied to clipboard!- Koliko imate iskustva u radu sa PHP monolitnim aplikacijama?
- Koje tehnike koristite za optimizaciju SQL upita?
- Da li ste ranije radili na optimizaciji LMS sistema?
- Kako pristupate identifikaciji uskih grla u performansama baze?
- Koje alate koristite za profilisanje baze podataka?
- Kako sarađujete sa programerskim timom tokom optimizacije?
- Da li imate iskustva sa migracijom monolitnih aplikacija?
- Kako dokumentujete promene koje uvodite u sistem?
- Koje su najčešće greške koje ste videli u vezi sa performansama baze?
- Kako biste edukovali tim o najboljim praksama u radu sa bazama podataka?