Text copied to clipboard!
Naslov
Text copied to clipboard!Viši softverski inženjer
Opis
Text copied to clipboard!
Tražimo iskusnog i motiviranog višeg softverskog inženjera koji će se pridružiti našem razvojnom timu i imati ključnu ulogu u dizajniranju, izgradnji i održavanju modernih softverskih sustava. Ova pozicija namijenjena je profesionalcu koji razumije cijeli životni ciklus razvoja softvera, od prikupljanja zahtjeva i arhitekture rješenja do implementacije, testiranja, optimizacije i produkcijske podrške. Kao viši softverski inženjer, radit ćete na složenim tehničkim izazovima, surađivati s različitim timovima i doprinositi donošenju tehničkih odluka koje izravno utječu na kvalitetu proizvoda i poslovne rezultate.
U ovoj ulozi očekuje se da preuzmete odgovornost za razvoj skalabilnih, sigurnih i pouzdanih aplikacija koje zadovoljavaju potrebe korisnika i poslovne ciljeve organizacije. Sudjelovat ćete u definiranju tehničke arhitekture, odabiru odgovarajućih tehnologija i uspostavljanju najboljih razvojnih praksi. Također ćete mentorirati manje iskusne članove tima, provoditi preglede koda i pomagati u izgradnji kulture tehničke izvrsnosti, suradnje i kontinuiranog učenja.
Idealni kandidat ima snažno iskustvo u razvoju softvera, izvrsno razumije objektno orijentirano programiranje, distribuirane sustave, baze podataka, API integracije i principe čistog, održivog koda. Važno je da kandidat zna učinkovito komunicirati s tehničkim i netehničkim dionicima, razumije prioritete proizvoda i može samostalno voditi inicijative od ideje do isporuke. Tražimo osobu koja je proaktivna, analitična i usmjerena na rješavanje problema, s izraženim osjećajem odgovornosti za kvalitetu i performanse sustava.
Radno okruženje uključuje blisku suradnju s proizvodnim menadžerima, dizajnerima, QA stručnjacima, DevOps inženjerima i drugim razvojnim timovima. Od vas se očekuje da aktivno doprinosite planiranju sprintova, procjeni zadataka, tehničkim raspravama i poboljšanju razvojnih procesa. Uspjeh na ovoj poziciji podrazumijeva sposobnost balansiranja između strateškog razmišljanja i operativne provedbe, kao i spremnost na prilagodbu promjenjivim poslovnim i tehnološkim zahtjevima.
Ako vas motivira rad na izazovnim projektima, izgradnja kvalitetnih softverskih proizvoda i dijeljenje znanja unutar tima, ova pozicija pruža priliku za značajan profesionalni utjecaj i daljnji razvoj karijere. Cijenimo inženjerski pristup, odgovornost, inicijativu i želju za stalnim usavršavanjem u dinamičnom tehnološkom okruženju.
Odgovornosti
Text copied to clipboard!- Dizajnirati, razvijati i održavati složene softverske aplikacije i servise.
- Sudjelovati u definiranju tehničke arhitekture i tehnoloških standarda.
- Pisati čist, testabilan i održiv kod prema najboljim praksama.
- Provoditi preglede koda i osiguravati visoku razinu kvalitete isporuke.
- Mentorirati mlađe inženjere i pružati tehničku podršku timu.
- Suradivati s proizvodnim, dizajnerskim i QA timovima na isporuci funkcionalnosti.
- Analizirati i rješavati tehničke probleme, uska grla i produkcijske incidente.
- Sudjelovati u planiranju sprintova, procjeni zadataka i tehničkom odlučivanju.
Zahtjevi
Text copied to clipboard!- Najmanje 5 godina iskustva u profesionalnom razvoju softvera.
- Odlično poznavanje barem jednog modernog programskog jezika.
- Iskustvo s razvojem web aplikacija, API-ja ili distribuiranih sustava.
- Dobro razumijevanje baza podataka, modeliranja podataka i optimizacije upita.
- Poznavanje principa objektno orijentiranog dizajna i obrazaca razvoja.
- Iskustvo s alatima za verzioniranje koda, kontinuiranu integraciju i isporuku.
- Sposobnost samostalnog rješavanja složenih tehničkih problema.
- Izražene komunikacijske vještine i iskustvo rada u agilnom okruženju.
Moguća pitanja na intervjuu
Text copied to clipboard!- Koliko godina iskustva imate u razvoju softvera?
- S kojim programskim jezicima i tehnologijama imate najviše iskustva?
- Jeste li radili na dizajnu arhitekture složenih sustava?
- Imate li iskustva s mentoriranjem mlađih članova tima?
- Kako pristupate optimizaciji performansi aplikacija?
- Možete li opisati projekt na kojem ste riješili značajan tehnički izazov?
- Kakvo iskustvo imate s CI/CD procesima i automatizacijom?
- Kako osiguravate kvalitetu koda unutar razvojnog tima?