Text copied to clipboard!

Naslov

Text copied to clipboard!

Inženir programske opreme Go

Opis

Text copied to clipboard!
Iščemo izkušenega inženirja programske opreme Go, ki se bo pridružil naši ekipi za razvoj visoko zmogljivih in razširljivih aplikacij. Kot Go inženir boste igrali ključno vlogo pri oblikovanju, razvoju in vzdrževanju programske opreme, ki poganja naše ključne storitve. Vaše delo bo neposredno vplivalo na zmogljivost, zanesljivost in varnost naših sistemov. Vaše naloge bodo vključevale razvoj novih funkcionalnosti, optimizacijo obstoječe kode, sodelovanje z drugimi ekipami (npr. DevOps, QA, produktni vodje) ter zagotavljanje kakovostne in dobro dokumentirane kode. Pričakujemo, da boste sledili najboljšim praksam razvoja programske opreme, vključno s testiranjem, pregledovanjem kode in uporabo sistemov za nadzor različic. Idealni kandidat ima močno razumevanje programskega jezika Go, izkušnje z razvojem mikrostoritev, poznavanje oblačnih platform (kot so AWS, GCP ali Azure) ter razumevanje konceptov, kot so asinhrono programiranje, paralelizem in obdelava podatkov v realnem času. Prav tako je pomembno, da ste samoiniciativni, sposobni reševanja problemov in pripravljeni delati v hitro spreminjajočem se okolju. Če vas veseli delo z najnovejšimi tehnologijami, ustvarjanje učinkovitih rešitev in sodelovanje v dinamični ekipi, vas vabimo, da se prijavite. Ponujamo konkurenčno plačilo, fleksibilen delovni čas, možnost dela na daljavo in priložnost za profesionalni razvoj.

Odgovornosti

Text copied to clipboard!
  • Razvoj in vzdrževanje aplikacij v jeziku Go
  • Oblikovanje in implementacija mikrostoritev
  • Sodelovanje z drugimi ekipami pri razvoju programske opreme
  • Pisanje enotnih in integracijskih testov
  • Optimizacija zmogljivosti in skalabilnosti aplikacij
  • Uporaba sistemov za nadzor različic (npr. Git)
  • Sodelovanje pri arhitekturnih odločitvah
  • Pisanje tehnične dokumentacije
  • Odpravljanje napak in odprava hroščev
  • Sledenje najboljšim praksam razvoja programske opreme

Zahteve

Text copied to clipboard!
  • Izkušnje z razvojem v jeziku Go
  • Poznavanje principov mikrostoritev
  • Izkušnje z REST API-ji in obdelavo JSON
  • Razumevanje asinhronega programiranja in paralelizma
  • Poznavanje oblačnih platform (AWS, GCP, Azure)
  • Izkušnje z bazami podatkov (SQL in NoSQL)
  • Sposobnost pisanja testne kode
  • Dobro znanje Git in CI/CD orodij
  • Sposobnost samostojnega dela in reševanja problemov
  • Dobro znanje angleškega jezika

Možna vprašanja na razgovoru

Text copied to clipboard!
  • Kakšne izkušnje imate z razvojem v jeziku Go?
  • Ali ste že delali z mikrostoritvami? Opišite primer.
  • Kako pristopate k odpravljanju napak v kodi?
  • Katere oblačne platforme ste uporabljali in za kaj?
  • Kako zagotavljate kakovost kode v svojem delu?
  • Ali imate izkušnje z asinhronim programiranjem?
  • Kako sodelujete z drugimi ekipami pri razvoju programske opreme?
  • Kateri projekt v jeziku Go vam je bil največji izziv?
  • Kako pristopate k pisanju testov?
  • Ali imate izkušnje z delom na daljavo?