
Bonapolia je náborová a talentová společnost, která propojuje kandidáty s příležitostmi v oblasti technologií a strojírenství prostřednictvím procesu zaměřeného na kandidáty a úzké spolupráce s klienty hledajícími zaměstnance. Její převážně vzdálený globální pracovní trh podporuje uchazeče o zaměstnání kariérním poradenstvím, koordinací pohovorů a pomocí s relokací, včetně možností přestěhování do Portugalska. Společnost kombinuje specializované náborové služby se škálovatelným zajišťováním talentů, podporou školení zaměstnanců a zjednodušeným procesem podávání žádostí a navazování kontaktů.
Senior Go backend vývojář — práce na dálku z Portugalska
Vyvíjejte a provozujte škálovatelné backendové služby v Go pro platformu přepravy cestujících. Veďte architekturu, observabilitu, nasazování do produkce a mentoring inženýrů.
Popis
- Vyvíjejte a udržujte spolehlivé, škálovatelné backendové služby podporující obchodní požadavky
- Zkoumejte technické přístupy a veďte backendovou architekturu i implementaci funkcí
- Spolupracujte s mezifunkčními týmy na dodávání soudržných a efektivních řešení
- Podílejte se na code review a architektonických diskusích
- Zvyšujte technickou kvalitu backendových služeb v celém týmu
- Vytvářejte čistý a udržovatelný kód v souladu se standardy společnosti
- Řiďte dodávání backendových služeb, monitoring a provoz v produkci po celý jejich životní cyklus
- Implementujte a udržujte systémy observability zahrnující metriky, logy, dashboardy a distribuované trasování
- Mentorujte inženýry a prosazujte kvalitní inženýrské postupy a standardy kvality
- Přispívejte k celkové zkušenosti cestujících v aplikaci pro objednávání jízd
- Absolvujte fáze ověření angličtiny, interního technického pohovoru, pohovoru s klientem a pohovoru zaměřeného na kulturní soulad s klientem
Požadavky
- Angličtina na středně pokročilé úrovni
- Pobyt v EU, Gruzii, Arménii, Srbsku nebo Kazachstánu
- Dostupnost pro práci v časovém pásmu CET
- Nejméně pět let komerční praxe v backendovém vývoji v produkčních prostředích
- Pokročilá zkušenost s Go zahrnující souběžnost, synchronizační primitiva, propagaci kontextu, správu životního cyklu gorutin a řízené ukončení
- Zkušenost s vývojem a provozem vysoce zatížených distribuovaných systémů
- Nedávná zkušenost s vývojem produktů se složitou obchodní logikou a měnícími se požadavky
- Silné znalosti SQL a datového modelování včetně návrhu schémat, spojování, agregací, složených indexů, volby datových typů, analýzy dotazů, replikace, partitioningu a shardingu
- Zkušenost s MySQL nebo PostgreSQL
- Silná znalost přístupů k cachování včetně Redis, cache-aside, zahřívání cache a aktualizace na pozadí
- Zkušenost se synchronní a asynchronní komunikací služeb pomocí gRPC a message brokerů včetně garancí doručení, idempotence a kompromisů při vyvažování zátěže
- Hluboká znalost mikroservisní architektury a efektivní komunikace klient-server včetně souvisejících kompromisů a omezení
- Praktická zkušenost s observability včetně metrik, logování, distribuovaného trasování, alertingu a profilování Go pomocí pprof
- Porozumění nefunkčním požadavkům, SLA, SLO a SLI
- Zkušenost s Dockerem, Kubernetesem, CI/CD pipeline a cloudovými platformami
- Schopnost vytvářet udržovatelný a testovatelný kód s dobrým pokrytím jednotkovými a integračními testy
- Znalost Gitu a moderních postupů code review
- Schopnost vysvětlit architekturu projektu s odpovídající úrovní detailu
- Schopnost samostatně převádět nejednoznačné problémy na řešení upřesňováním požadavků a rozsahu práce
- Výhodou je zkušenost s událostmi řízenými architekturami s využitím Kafka, NATS nebo RabbitMQ
- Výhodou je znalost nástrojů pro infrastrukturu jako kód
- Výhodou je zkušenost s profilováním a optimalizací výkonu Go pomocí pprof a trace
- Výhodou je znalost nástrojů pro předávání návrhů a multiplatformních pracovních postupů spolupráce
- Výhodou je zkušenost s nástroji pro vývoj podporovaný umělou inteligencí
Benefity
- B2B smlouva se společností Bonapolia
- Měsíční fakturace a platba, obvykle podle platebního harmonogramu klienta vůči společnosti Bonapolia, zpravidla do 30 dnů
- Smlouva se řídí právem země kandidáta
- Bonapolia spravuje dokumentaci na straně klienta včetně MSA, NDA a fakturace