Text copied to clipboard!
Наслов
Text copied to clipboard!Programer softvera
Опис
Text copied to clipboard!
Tražimo programera softvera koji će se pridružiti našem timu i doprineti razvoju pouzdanih, skalabilnih i efikasnih softverskih rešenja za različite poslovne potrebe. Ova uloga je namenjena osobi koja uživa u rešavanju složenih tehničkih problema, razume životni ciklus razvoja softvera i želi da radi u saradničkom okruženju u kojem se cene kvalitet koda, inovacije i kontinuirano unapređenje procesa. Kao programer softvera, bićete uključeni u analizu zahteva, projektovanje arhitekture rešenja, implementaciju funkcionalnosti, testiranje, otklanjanje grešaka i optimizaciju performansi aplikacija.
Od kandidata se očekuje da aktivno sarađuje sa drugim programerima, QA inženjerima, produkt menadžerima, dizajnerima i drugim zainteresovanim stranama kako bi se obezbedilo da krajnji proizvod ispunjava funkcionalne i tehničke zahteve. Bićete odgovorni za pisanje čistog, čitljivog i održivog koda, kao i za primenu dobrih razvojnih praksi, uključujući kontrolu verzija, pregled koda, automatizovano testiranje i dokumentovanje rešenja. Pored toga, očekuje se spremnost za učenje novih tehnologija i prilagođavanje promenljivim prioritetima projekta.
Uspešan kandidat poseduje dobro razumevanje programskih jezika, struktura podataka, algoritama, baza podataka i principa objektno orijentisanog ili funkcionalnog programiranja, u zavisnosti od tehnološkog okruženja. Iskustvo sa razvojem veb, mobilnih ili desktop aplikacija predstavlja prednost, kao i poznavanje rada sa API integracijama, cloud platformama i alatima za kontinuiranu integraciju i isporuku. Važan deo posla podrazumeva i identifikaciju tehničkih rizika, predlaganje poboljšanja i doprinos tehničkim odlukama koje utiču na kvalitet i održivost sistema.
Ova pozicija pruža priliku za profesionalni razvoj kroz rad na izazovnim projektima, razmenu znanja sa iskusnim kolegama i učešće u izgradnji proizvoda koji imaju stvaran uticaj na korisnike i poslovanje. Tražimo osobu koja je analitična, odgovorna, samostalna kada je potrebno, ali i timski orijentisana. Ako vas motiviše razvoj kvalitetnog softvera, optimizacija procesa i rad u dinamičnom tehnološkom okruženju, ova uloga može biti odličan sledeći korak u vašoj karijeri.
Одговорности
Text copied to clipboard!- Razvoj novih softverskih funkcionalnosti u skladu sa poslovnim zahtevima
- Pisanje čistog, efikasnog i održivog koda
- Testiranje, otklanjanje grešaka i unapređenje postojećih aplikacija
- Saradnja sa timovima za proizvod, dizajn i kontrolu kvaliteta
- Učešće u pregledu koda i primeni razvojnih standarda
- Dokumentovanje tehničkih rešenja, procesa i promena
- Optimizacija performansi aplikacija i baza podataka
- Integracija sa internim i eksternim API servisima
Захтеви
Text copied to clipboard!- Iskustvo u razvoju softvera u najmanje jednom programskom jeziku
- Dobro poznavanje struktura podataka, algoritama i principa programiranja
- Iskustvo sa sistemima za kontrolu verzija kao što je Git
- Razumevanje rada sa relacionim ili nerelacionim bazama podataka
- Sposobnost analize zahteva i samostalnog rešavanja problema
- Poželjno iskustvo sa razvojem veb, mobilnih ili desktop aplikacija
- Poznavanje principa testiranja i otklanjanja grešaka u softveru
- Dobre komunikacione veštine i spremnost za timski rad
Могућа питања на интервјуу
Text copied to clipboard!- Koje programske jezike i tehnologije najčešće koristite u radu?
- Na kojim vrstama softverskih projekata ste do sada radili?
- Kako pristupate otklanjanju složenih tehničkih problema?
- Kakvo iskustvo imate sa bazama podataka i API integracijama?
- Da li ste radili u agilnom razvojnom okruženju?
- Kako obezbeđujete kvalitet i održivost koda koji pišete?