
Bonapolia je náborová spoločnosť a firma zameraná na prepájanie talentov, ktorá spája kandidátov s pracovnými príležitosťami v oblasti technológií a inžinierstva prostredníctvom procesu orientovaného na kandidátov a úzkej spolupráce s klientmi, ktorí hľadajú zamestnancov. Jej prevažne vzdialený globálny pracovný trh podporuje uchádzačov o zamestnanie kariérnym poradenstvom, koordináciou pohovorov a pomocou pri presťahovaní vrátane možností presťahovania do Portugalska. Spoločnosť kombinuje butikové náborové služby so škálovateľným poskytovaním talentov, podporou vzdelávania zamestnancov a zjednodušeným procesom podávania žiadostí a nadväzovania kontaktov.
Senior Go backend vývojár – práca na diaľku z Portugalska
Vyvíjajte a prevádzkujte škálovateľné backendové služby v Go pre platformu pre cestujúcich taxislužby. Veďte architektúru, observability, produkčné nasadenie a mentoring inžinierov.
Popis
- Budujte a udržiavajte spoľahlivé, škálovateľné backendové služby, ktoré podporujú obchodné požiadavky
- Skúmajte technické prístupy a veďte backendovú architektúru a implementáciu funkcií
- Spolupracujte s medzifunkčnými tímami na dodávaní ucelených a efektívnych riešení
- Prispievajte k revíziám kódu a diskusiám o architektúre
- Zlepšujte technickú kvalitu backendových služieb v rámci celého tímu
- Tvoríte čistý a udržiavateľný kód v súlade so štandardmi spoločnosti
- Riadiť dodávanie backendových služieb, monitorovanie a produkčnú prevádzku počas celého životného cyklu
- Implementovať a udržiavať systémy observability pokrývajúce metriky, logy, dashboardy a distribuované trasovanie
- Mentorovať inžinierov a podporovať kvalitné inžinierske postupy a štandardy
- Prispievať ku kompletnému zážitku cestujúcich v aplikácii taxislužby
- Absolvovať fázy testu angličtiny, interného technického pohovoru, pohovoru s klientom a pohovoru zameraného na kultúrnu zhodu s klientom
Požiadavky
- Stredne pokročilá znalosť angličtiny
- Bydlisko v EÚ, Gruzínsku, Arménsku, Srbsku alebo Kazachstane
- Dostupnosť na prácu v časovom pásme CET
- Aspoň päť rokov komerčných skúseností s backendovým inžinierstvom v produkčných prostrediach
- Pokročilé skúsenosti s Go vrátane súbežnosti, synchronizačných primitív, propagácie kontextu, riadenia životného cyklu gorutín a riadeného ukončenia
- Skúsenosti s vývojom a prevádzkou vysokozáťažových distribuovaných systémov
- Nedávne skúsenosti s vývojom produktov so zložitou obchodnou logikou a meniacimi sa požiadavkami
- Pokročilé znalosti SQL a modelovania dát vrátane návrhu schém, spojení, agregácií, zložených indexov, výberu dátových typov, analýzy dotazov, replikácie, partícionovania a shardovania
- Skúsenosti s MySQL alebo PostgreSQL
- Dobré znalosti prístupov k cachovaniu vrátane Redis, cache-aside, zahrievania cache a obnovovania na pozadí
- Skúsenosti so synchrónnou a asynchrónnou komunikáciou služieb pomocou gRPC a message brokerov vrátane záruk doručenia, idempotencie a kompromisov pri vyvažovaní záťaže
- Hlboké znalosti mikroservisnej architektúry a efektívnej komunikácie klienta so serverom vrátane relevantných kompromisov a obmedzení
- Praktické skúsenosti s observability vrátane metrík, logovania, distribuovaného trasovania, alertingu a profilovania Go pomocou pprof
- Porozumenie nefunkčným požiadavkám, SLA, SLO a SLI
- Skúsenosti s Dockerom, Kubernetes, CI/CD pipelineami a cloudovými platformami
- Schopnosť vytvárať udržiavateľný a testovateľný kód s vysokým pokrytím jednotkovými a integračnými testami
- Pokročilá znalosť Gitu a moderných postupov revízie kódu
- Schopnosť vysvetliť architektúru projektu na primeranej úrovni detailu
- Schopnosť samostatne meniť nejednoznačné problémy na riešenia objasnením požiadaviek a pracovného zaťaženia
- Výhodou sú skúsenosti s architektúrami riadenými udalosťami pomocou Kafka, NATS alebo RabbitMQ
- Výhodou je znalosť nástrojov infrastructure-as-code
- Výhodou sú skúsenosti s profilovaním a optimalizáciou výkonu Go pomocou pprof a trace
- Výhodou je znalosť nástrojov na odovzdávanie návrhov a pracovných postupov medziplošnej spolupráce
- Výhodou sú skúsenosti s nástrojmi na vývoj s podporou AI
Benefity
- B2B zmluva so spoločnosťou Bonapolia
- Mesačná fakturácia a platba, spravidla podľa platobného harmonogramu klienta voči spoločnosti Bonapolia, zvyčajne do 30 dní
- Zmluva sa riadi právnymi predpismi krajiny kandidáta
- Bonapolia spravuje dokumentáciu na strane klienta vrátane MSA, NDA a fakturácie