Text copied to clipboard!

Naslov

Text copied to clipboard!

Backend Go Programer

Opis

Text copied to clipboard!
Tražimo iskusnog Backend Go Programera koji će se pridružiti našem timu i pomoći u razvoju robusnih, skalabilnih i sigurnih backend sustava. Kao Backend Go Programer, bit ćete odgovorni za dizajniranje, implementaciju i održavanje server-side aplikacija koristeći Go programski jezik. Radit ćete u suradnji s frontend timom, DevOps inženjerima i drugim dionicima kako biste osigurali optimalne performanse i funkcionalnost sustava. Vaše glavne odgovornosti uključivat će razvoj API-ja, optimizaciju baza podataka, integraciju s vanjskim servisima te osiguravanje sigurnosti i stabilnosti aplikacija. Očekujemo da imate iskustvo s mikrouslužnim arhitekturama, distribuiranim sustavima i modernim alatima za razvoj softvera. Također, važno je da razumijete najbolje prakse razvoja softvera, uključujući testiranje, dokumentaciju i CI/CD procese. Idealni kandidat ima snažno tehničko znanje, iskustvo u radu s bazama podataka poput PostgreSQL-a ili MongoDB-a, te razumije koncepte poput gRPC-a, REST API-ja i event-driven arhitekture. Poželjno je iskustvo s alatima poput Docker-a, Kubernetes-a i cloud platformama poput AWS-a, Google Cloud-a ili Azure-a. Ako ste strastveni u razvoju softvera, volite raditi u dinamičnom okruženju i želite sudjelovati u izgradnji inovativnih rješenja, prijavite se i postanite dio našeg tima!

Odgovornosti

Text copied to clipboard!
  • Razvoj i održavanje backend sustava koristeći Go programski jezik
  • Dizajniranje i implementacija REST i gRPC API-ja
  • Optimizacija performansi i sigurnosti aplikacija
  • Rad s bazama podataka poput PostgreSQL-a i MongoDB-a
  • Integracija s vanjskim servisima i API-jima
  • Pisanje testova i osiguravanje kvalitete koda
  • Suradnja s frontend timom i DevOps inženjerima
  • Implementacija CI/CD procesa za automatizaciju isporuke softvera

Zahtjevi

Text copied to clipboard!
  • Iskustvo u razvoju backend sustava koristeći Go
  • Poznavanje mikrouslužnih arhitektura i distribuiranih sustava
  • Iskustvo s bazama podataka poput PostgreSQL-a ili MongoDB-a
  • Razumijevanje REST i gRPC API-ja
  • Poznavanje alata poput Docker-a i Kubernetes-a
  • Iskustvo s cloud platformama poput AWS-a, Google Cloud-a ili Azure-a
  • Sposobnost rada u timskom okruženju i rješavanja problema
  • Dobro poznavanje najboljih praksi razvoja softvera

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Možete li opisati svoje iskustvo s Go programskim jezikom?
  • Kako biste dizajnirali skalabilan i siguran REST API?
  • Koje alate koristite za testiranje i osiguravanje kvalitete koda?
  • Kako biste optimizirali performanse baze podataka?
  • Imate li iskustva s mikrouslužnim arhitekturama?
  • Kako biste riješili problem visoke latencije u distribuiranom sustavu?
  • Koje su prednosti i nedostaci korištenja gRPC-a u odnosu na REST?
  • Kako biste implementirali CI/CD proces za backend aplikaciju?