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?