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?