Text copied to clipboard!

Naslov

Text copied to clipboard!

Backend Go razvijalec

Opis

Text copied to clipboard!
Iščemo izkušenega Backend Go razvijalca, ki se bo pridružil naši ekipi in pomagal pri razvoju ter vzdrževanju visoko zmogljivih in skalabilnih backend sistemov. Kot Backend Go razvijalec boste odgovorni za načrtovanje, implementacijo in optimizacijo strežniških aplikacij ter API-jev, ki podpirajo naše spletne in mobilne rešitve. Vaša naloga bo razvijati čiste, učinkovite in dobro dokumentirane kode, ki bodo zagotavljale stabilnost in varnost naših sistemov. Sodelovali boste s frontend razvijalci, oblikovalci in produktnimi vodji, da bi zagotovili brezhibno uporabniško izkušnjo. Prav tako boste imeli priložnost delati z najnovejšimi tehnologijami in arhitekturami, kot so mikrostoritve, oblačne platforme in podatkovne baze visoke zmogljivosti. Od kandidata pričakujemo dobro poznavanje programskega jezika Go, izkušenost z razvojem RESTful API-jev ter razumevanje principov oblačnih storitev in distribuiranih sistemov. Prav tako je zaželeno poznavanje podatkovnih baz, kot so PostgreSQL, MySQL ali MongoDB, ter izkušnje z orodji za avtomatizacijo in CI/CD procesi. Če ste strastni glede razvoja programske opreme, imate analitičen pristop k reševanju problemov in želite delati v dinamičnem okolju, vas vabimo, da se prijavite in postanete del naše ekipe!

Odgovornosti

Text copied to clipboard!
  • Razvoj in vzdrževanje backend sistemov z uporabo programskega jezika Go.
  • Načrtovanje in implementacija RESTful API-jev ter mikrostoritev.
  • Optimizacija kode za boljšo zmogljivost in varnost.
  • Sodelovanje s frontend razvijalci in drugimi člani ekipe.
  • Integracija podatkovnih baz in drugih storitev.
  • Pisanje enotnih in integracijskih testov za zagotavljanje kakovosti kode.
  • Uporaba CI/CD procesov za avtomatizacijo razvoja in uvajanja aplikacij.
  • Reševanje tehničnih izzivov in izboljševanje obstoječih sistemov.

Zahteve

Text copied to clipboard!
  • Izkušnje z razvojem v programskem jeziku Go.
  • Poznavanje principov razvoja mikrostoritev in distribuiranih sistemov.
  • Izkušnje z bazami podatkov, kot so PostgreSQL, MySQL ali MongoDB.
  • Razumevanje RESTful API-jev in protokolov za komunikacijo.
  • Izkušnje z oblačnimi platformami, kot so AWS, Google Cloud ali Azure.
  • Poznavanje orodij za avtomatizacijo in CI/CD procesov.
  • Sposobnost analitičnega razmišljanja in reševanja problemov.
  • Dobro znanje angleškega jezika za komunikacijo in dokumentacijo.

Možna vprašanja na razgovoru

Text copied to clipboard!
  • Kako bi optimizirali Go aplikacijo za boljšo zmogljivost?
  • Katere so glavne prednosti uporabe mikrostoritev?
  • Kako bi zagotovili varnost RESTful API-ja?
  • Katere so vaše izkušnje z oblačnimi platformami?
  • Kako pristopate k odpravljanju napak v backend sistemih?
  • Ali imate izkušnje z avtomatizacijo CI/CD procesov?
  • Kako bi strukturirali Go projekt za lažje vzdrževanje?
  • Katere so vaše najljubše Go knjižnice in zakaj?