
Bonapolia je podjetje za zaposlovanje in povezovanje talentov, ki kandidate prek procesa, osredotočenega na kandidate, ter tesnih partnerstev z zaposlovalci povezuje s priložnostmi na področju tehnologije in inženirstva. Njegov pretežno oddaljeni globalni trg dela iskalcem zaposlitve nudi karierno svetovanje, usklajevanje razgovorov in pomoč pri preselitvi, vključno z možnostmi preselitve na Portugalsko. Podjetje združuje butične storitve zaposlovanja z razširljivim zagotavljanjem talentov, podporo pri usposabljanju zaposlenih ter poenostavljenim postopkom prijave in povezovanja.
Višji Go backend inženir – delo na daljavo iz Portugalske
Razvijajte in upravljajte razširljive zaledne storitve v jeziku Go za platformo za potnike prevozne storitve. Vodite arhitekturo, opazljivost, produkcijsko dostavo in mentorstvo inženirjev.
Opis
- Razvijajte in vzdržujte zanesljive, razširljive zaledne storitve, ki podpirajo poslovne zahteve
- Raziskujte tehnične pristope ter vodite zaledno arhitekturo in izvedbo funkcionalnosti
- Sodelujte z medfunkcijskimi ekipami pri zagotavljanju usklajenih in učinkovitih rešitev
- Prispevajte k pregledom kode in razpravam o arhitekturi
- Izboljšujte tehnično kakovost zalednih storitev v celotni ekipi
- Ustvarjajte čisto in vzdržljivo kodo v skladu s standardi podjetja
- Upravljajte dostavo zalednih storitev, spremljanje in produkcijsko delovanje skozi celoten življenjski cikel
- Izvajajte in vzdržujte sisteme opazljivosti, ki zajemajo metrike, dnevnike, nadzorne plošče in porazdeljeno sledenje
- Mentorirajte inženirje ter spodbujajte dobre inženirske prakse in standarde kakovosti
- Prispevajte k celotni uporabniški izkušnji potnikov v aplikaciji za prevozno storitev
- Opravite faze preverjanja znanja angleščine, internega tehničnega razgovora, razgovora s stranko in razgovora s stranko o kulturni ustreznosti
Zahteve
- Srednja raven znanja angleščine
- Lokacija v EU, Gruziji, Armeniji, Srbiji ali Kazahstanu
- Razpoložljivost za delo v časovnem pasu CET
- Vsaj pet let komercialnih izkušenj z zalednim inženirstvom v produkcijskih okoljih
- Napredno znanje jezika Go, vključno s sočasnostjo, primitivi za sinhronizacijo, širjenjem konteksta, upravljanjem življenjskega cikla gorutin in urejenim zaustavljanjem
- Izkušnje z razvojem in upravljanjem porazdeljenih sistemov z veliko obremenitvijo
- Nedavne izkušnje z razvojem izdelkov s kompleksno poslovno logiko in spreminjajočimi se zahtevami
- Dobro znanje SQL in modeliranja podatkov, vključno z načrtovanjem shem, združevanji, agregacijami, sestavljenimi indeksi, izbiro podatkovnih tipov, analizo poizvedb, replikacijo, particioniranjem in shardingom
- Izkušnje z MySQL ali PostgreSQL
- Dobro poznavanje pristopov k predpomnjenju, vključno z Redisom, cache-aside, ogrevanjem predpomnilnika in osveževanjem v ozadju
- Izkušnje s sinhrono in asinhrono komunikacijo storitev prek gRPC in posrednikov sporočil, vključno z jamstvi dostave, idempotentnostjo in kompromisi pri uravnoteženju obremenitve
- Poglobljeno poznavanje mikroservisne arhitekture in učinkovite komunikacije med odjemalcem in strežnikom, vključno z relevantnimi kompromisi in omejitvami
- Praktične izkušnje z opazljivostjo, vključno z metrikami, beleženjem, porazdeljenim sledenjem, opozarjanjem in profiliranjem Go z orodjem pprof
- Razumevanje nefunkcionalnih zahtev, SLA, SLO in SLI
- Izkušnje z Dockerjem, Kubernetesom, cevovodi CI/CD in oblačnimi platformami
- Sposobnost izdelave vzdržljive in testljive kode z dobrim pokritjem z enotskimi in integracijskimi testi
- Poznavanje Gita in sodobnih praks pregledovanja kode
- Sposobnost razlage arhitekture projekta na ustrezni ravni podrobnosti
- Sposobnost samostojnega pretvarjanja nejasnih problemov v rešitve z razjasnitvijo zahtev in delovne obremenitve
- Zaželeno: izkušnje z dogodkovno vodenimi arhitekturami z uporabo Kafke, NATS ali RabbitMQ
- Zaželeno: poznavanje orodij infrastructure-as-code
- Zaželeno: izkušnje s profiliranjem in optimizacijo zmogljivosti Go z orodjema pprof in trace
- Zaželeno: poznavanje orodij za predajo oblikovanja in delovnih tokov za večplatformsko sodelovanje
- Zaželeno: izkušnje z orodji za razvoj s pomočjo umetne inteligence
Ugodnosti
- B2B pogodba s podjetjem Bonapolia
- Mesečno izdajanje računov in plačilo, običajno po plačilnem urniku stranke do podjetja Bonapolia, praviloma v 30 dneh
- Pogodbo ureja zakonodaja kandidatove države
- Bonapolia upravlja dokumentacijo na strani stranke, vključno z MSA, NDA in izdajanjem računov