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?