Emumba
Emumba
Emumba je poradenská spoločnosť v oblasti inžinierstva a inovácií, založená v roku 2011, ktorá pomáha podnikom a začínajúcim firmám vytvárať, modernizovať a prevádzkovať cloud-native softvér. Jej činnosť zahŕňa cloudové inžinierstvo AWS, generatívnu umelú inteligenciu, katalogizáciu a vyhľadávanie dát, kvalitu dát, dátové inžinierstvo, bezpečnostný model Zero Trust, DevOps, automatizáciu infraštruktúry, zabezpečenie kvality a používateľskú skúsenosť. Emumba spája tieto schopnosti s cieľom dodávať škálovateľné podnikové aplikácie a integrácie klientom z rôznych odvetví.

Senior Go vývojár

V Emumbe budete vytvárať odolné a dobre monitorovateľné služby v Go a podieľať sa na návrhu architektúry distribuovaných systémov. Budete zvyšovať výkon, spoľahlivosť a technické štandardy celého tímu.

Popis

  • Vytvárať škálovateľné služby a API v Go pripravené na produkčné nasadenie
  • Prevádzať funkcie od návrhu architektúry a vývoja až po nasadenie a monitorovanie
  • Spolupracovať s produktovými a infraštruktúrnymi tímami na určovaní technického smerovania
  • Zlepšovať výkon systému, škálovateľnosť a odolnosť voči výpadkom
  • Posilňovať monitorovateľnosť pomocou štruktúrovaných logov, trás a metrík
  • Riešiť zložité problémy súbežnosti a distribuovaných systémov
  • Dôkladne kontrolovať kód a udržiavať vysoké technické štandardy
  • Usmerňovať juniorných inžinierov a pomáhať budovať silnú technickú kultúru
  • Zdokonaľovať procesy nasadzovania a prevádzkové postupy

Požiadavky

  • Mať viac ako 5 rokov skúseností so softvérovým inžinierstvom vrátane viac ako 4 rokov intenzívnej práce s jazykom Go
  • Rozumieť internému fungovaniu Go vrátane gorutín, kanálov, správania plánovača, synchronizačných primitív a balíka context
  • Používať vzory súbežného programovania v Go a techniky optimalizácie výkonu
  • Mať pevné základy informatiky v oblasti dátových štruktúr, algoritmov, analýzy zložitosti a návrhu systémov
  • Rozumieť konceptom operačných systémov, ktoré ovplyvňujú správanie pri behu programu
  • Poznať princípy distribuovaných systémov vrátane CAP teorému, modelov konzistencie, konsenzu a odolnosti voči chybám
  • Mať skúsenosti s AWS, GCP alebo Azure a kontajnerovými prostrediami využívajúcimi Docker a Kubernetes
  • Mať skúsenosti s relačnými alebo nerelačnými databázami a frontami správ, ako sú Kafka alebo RabbitMQ
  • Rozumieť postupom CI/CD a praktikám DevOps
  • Efektívne komunikovať a spolupracovať

Benefity

  • Riešiť technicky náročné výzvy v oblasti backendu
  • Ovplyvňovať architektúru systémov a dlhodobé technické smerovanie
  • Spolupracovať so skúsenými inžiniermi v kultúre založenej na jasnej komunikácii a zodpovednosti
  • Mentorovať ostatných a viesť tím vďaka technickým znalostiam