Text copied to clipboard!

Naslov

Text copied to clipboard!

Go programer

Opis

Text copied to clipboard!
Tražimo Go programera koji će se pridružiti našem razvojnom timu i sudjelovati u izradi modernih, učinkovitih i skalabilnih softverskih rješenja. Ova uloga idealna je za osobu koja uživa u rješavanju složenih tehničkih izazova, pisanju čistog i održivog koda te suradnji s multidisciplinarnim timovima na razvoju proizvoda visoke kvalitete. Kao Go programer, radit ćete na backend sustavima, mikroservisnoj arhitekturi, integracijama s vanjskim servisima i optimizaciji performansi aplikacija koje podržavaju poslovno kritične procese. U svakodnevnom radu očekuje se da aktivno sudjelujete u analizi zahtjeva, dizajnu tehničkih rješenja, implementaciji novih funkcionalnosti i održavanju postojećih sustava. Bit ćete uključeni u cijeli životni ciklus razvoja softvera, od planiranja i razvoja do testiranja, implementacije i praćenja rada aplikacija u produkciji. Posebno cijenimo iskustvo u radu s distribuiranim sustavima, API-jima, bazama podataka i alatima za automatizaciju isporuke softvera. Tražimo kandidata koji razumije važnost kvalitete koda, dokumentacije i timske komunikacije. U ovoj ulozi surađivat ćete s frontend programerima, DevOps inženjerima, QA stručnjacima, produkt menadžerima i drugim dionicima kako biste osigurali da tehnička rješenja odgovaraju poslovnim ciljevima i korisničkim potrebama. Poželjna je sposobnost samostalnog rada, ali i otvorenost prema razmjeni znanja, prihvaćanju povratnih informacija i kontinuiranom profesionalnom razvoju. Go programer u našem timu ima važnu ulogu u izgradnji sigurnih, stabilnih i visoko dostupnih aplikacija. Očekujemo razumijevanje konkurentnog programiranja, rada s gorutinama i kanalima, kao i iskustvo u izradi REST ili gRPC servisa. Prednost imaju kandidati koji su radili s cloud platformama, kontejnerizacijom i alatima za nadzor sustava. Također je važno da kandidat može prepoznati uska grla u performansama i predlagati poboljšanja koja doprinose pouzdanosti i skalabilnosti sustava. Nudimo priliku za rad na zanimljivim projektima, profesionalni razvoj u poticajnom okruženju i suradnju s iskusnim stručnjacima. Ako ste motivirani za razvoj kvalitetnog softvera, pratite suvremene tehnološke trendove i želite graditi rješenja koja imaju stvaran utjecaj na korisnike i poslovanje, ova pozicija može biti izvrstan sljedeći korak u vašoj karijeri.

Odgovornosti

Text copied to clipboard!
  • Razvijati i održavati backend aplikacije koristeći programski jezik Go.
  • Dizajnirati i implementirati REST i gRPC API-je za interne i vanjske sustave.
  • Sudjelovati u arhitekturi mikroservisa i optimizaciji distribuiranih sustava.
  • Pisati čist, testabilan i održiv kod u skladu s razvojnim standardima.
  • Integrirati aplikacije s bazama podataka, redovima poruka i vanjskim servisima.
  • Sudjelovati u code review procesu i dijeliti tehničko znanje s timom.
  • Analizirati i rješavati probleme vezane uz performanse, stabilnost i sigurnost sustava.
  • Surađivati s DevOps, QA i produkt timovima tijekom cijelog razvojnog ciklusa.

Zahtjevi

Text copied to clipboard!
  • Iskustvo u razvoju softvera koristeći Go.
  • Dobro razumijevanje backend razvoja i dizajna API-ja.
  • Poznavanje rada s relacijskim ili NoSQL bazama podataka.
  • Iskustvo s Gitom i modernim razvojnim procesima.
  • Razumijevanje konkurentnog programiranja i rada s gorutinama i kanalima.
  • Poznavanje Docker alata i osnova rada u cloud okruženju.
  • Sposobnost analitičkog razmišljanja i samostalnog rješavanja problema.
  • Dobre komunikacijske vještine i spremnost na timsku suradnju.

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Koliko iskustva imate u razvoju aplikacija koristeći Go?
  • Na kojim ste vrstama backend sustava dosad radili?
  • Imate li iskustva s mikroservisnom arhitekturom?
  • Koje baze podataka i alate najčešće koristite u radu?
  • Jeste li radili s Dockerom, Kubernetesom ili cloud platformama?
  • Kako pristupate testiranju i osiguravanju kvalitete koda?
  • Možete li opisati projekt na kojem ste optimizirali performanse sustava?
  • Koliko vam je ugodan rad u agilnom i timski orijentiranom okruženju?