
A Bonapolia olyan toborzással és tehetségpárosítással foglalkozó vállalat, amely jelöltközpontú folyamaton és a munkaerőt felvevő ügyfelekkel kialakított szoros partnerségeken keresztül kapcsolja össze a jelölteket technológiai és mérnöki lehetőségekkel. A nagyrészt távoli munkavégzésre épülő, globális álláspiac karrier-tanácsadással, interjúszervezéssel és költözési támogatással segíti az álláskeresőket, beleértve a Portugáliába vezető lehetőségeket is. A vállalat az egyedi toborzási szolgáltatásokat skálázható tehetségszolgáltatással, munkavállalói képzési támogatással, valamint egyszerűsített jelentkezési és kapcsolatfelvételi folyamattal ötvözi.
Senior Go backend mérnök - Távoli munka Portugáliából
Skálázható Go backend szolgáltatásokat épít és üzemeltet egy fuvarmegosztó utasplatform számára. Vezeti az architektúrát, a megfigyelhetőséget, az éles üzembe helyezést és a mérnöki mentorálást.
Leírás
- Megbízható, skálázható backend szolgáltatások fejlesztése és karbantartása az üzleti követelmények támogatására
- Technikai megközelítések kutatása, valamint a backend-architektúra és a funkciók megvalósításának vezetése
- Együttműködés több szakterület csapataival egységes és hatékony megoldások szállítása érdekében
- Részvétel kódellenőrzésekben és architekturális megbeszéléseken
- A backend szolgáltatások technikai színvonalának javítása a teljes csapatban
- Tiszta, karbantartható, a vállalati szabványoknak megfelelő kód készítése
- A backend szolgáltatások szállításának, monitorozásának és éles üzemeltetésének kezelése a teljes életciklus során
- A metrikákat, naplókat, irányítópultokat és elosztott nyomkövetést lefedő megfigyelhetőségi rendszerek bevezetése és karbantartása
- Mérnökök mentorálása, valamint erős mérnöki gyakorlatok és minőségi szabványok ösztönzése
- Hozzájárulás egy fuvarmegosztó alkalmazás teljes utasélményéhez
- Az angol nyelvi felmérés, a belső technikai interjú, az ügyfélinterjú és az ügyfél kulturális illeszkedési interjú szakaszainak teljesítése
Követelmények
- Középszintű angol nyelvtudás
- Az Európai Unióban, Grúziában, Örményországban, Szerbiában vagy Kazahsztánban való tartózkodás
- Munkavégzési lehetőség a CET időzónában
- Legalább öt év kereskedelmi backend mérnöki tapasztalat éles környezetben
- Haladó Go-tapasztalat, beleértve a konkurenciát, a szinkronizációs primitíveket, a context továbbadását, a goroutine-ok életciklus-kezelését és a szabályos leállítást
- Nagy terhelésű elosztott rendszerek fejlesztésében és üzemeltetésében szerzett tapasztalat
- Friss termékfejlesztési tapasztalat összetett üzleti logikával és változó követelményekkel
- Erős SQL- és adatmodellezési készségek, beleértve a sématervezést, a joinokat, az aggregációkat, az összetett indexeket, az adattípusok kiválasztását, a lekérdezéselemzést, a replikációt, a particionálást és a shardingot
- MySQL- vagy PostgreSQL-tapasztalat
- A gyorsítótárazási megközelítések erős ismerete, beleértve a Redist, a cache-aside mintát, a cache felmelegítését és a háttérben történő frissítést
- Szinkron és aszinkron szolgáltatáskommunikációban szerzett tapasztalat gRPC és üzenetközvetítők használatával, beleértve a kézbesítési garanciákat, az idempotenciát és a terheléselosztási kompromisszumokat
- A mikroszolgáltatás-architektúra és a hatékony kliens-szerver kommunikáció mély ismerete, a releváns kompromisszumokkal és korlátokkal együtt
- Gyakorlati megfigyelhetőségi tapasztalat, beleértve a metrikákat, a naplózást, az elosztott nyomkövetést, a riasztásokat és a Go pprof-fal végzett profilozását
- A nem funkcionális követelmények, az SLA-k, az SLO-k és az SLI-k ismerete
- Dockerrel, Kubernetes-szel, CI/CD-folyamatokkal és felhőplatformokkal szerzett tapasztalat
- Karbantartható, tesztelhető kód készítésének képessége erős egység- és integrációs tesztlefedettséggel
- Jártasság a Gitben és a modern kódellenőrzési gyakorlatokban
- A projektarchitektúra megfelelő részletességgel történő bemutatásának képessége
- A nem egyértelmű problémák önálló megoldássá alakításának képessége a követelmények és a munkaterhelés tisztázásával
- Előnyt jelent: eseményvezérelt architektúrákkal szerzett tapasztalat Kafka, NATS vagy RabbitMQ használatával
- Előnyt jelent: infrastruktúrakódként használható eszközök ismerete
- Előnyt jelent: Go-teljesítmény pprof és trace segítségével történő profilozásában és optimalizálásában szerzett tapasztalat
- Előnyt jelent: tervezési átadási eszközök és platformokon átívelő együttműködési munkafolyamatok ismerete
- Előnyt jelent: AI-alapú fejlesztőeszközökkel szerzett tapasztalat
Juttatások
- B2B-szerződés a Bonapoliával
- Havi számlázás és kifizetés, amely általában az ügyfél Bonapolia felé érvényes fizetési ütemezését követi, jellemzően 30 napos határidővel
- A szerződésre a jelölt országának joga irányadó
- A Bonapolia kezeli az ügyféloldali dokumentációt, beleértve az MSA-t, az NDA-t és a számlázást