Backend API Developer

Livesport, to jsou pohledem zvenčí hlavně výsledky v reálném čase. Když ale k našim webům za měsíc přitečou desítky milionů přístupů z celého světa a my máme vždy vrátit přesná data co nejrychleji, jde doslova o milisekundy, které z každé response ukrajuje náš API tým. Na největším produktu SPORT API odbavujeme několik tisíc requestů za vteřinu a stále rosteme.

Na vylepšování námi spravovaných API pracujeme dlouhodobě, protože i naše vlajková loď FlashScore z nich získává část dat a nově vznikající produkty je berou výhradně tímto způsobem.

Každý šikovný backenďák se u nás může těšit na prima příležitost neopouštět svůj vytvořený kód a dál se dlouhodobě věnovat jeho optimalizaci i zkoušení nových přístupů. Znamená to i (existující) pečlivou dokumentaci a skvělé pokrytí unit testy, které plánujeme udržet. Na každém novém vylepšení si dáváme záležet, preferujeme kvalitu před kvantitou.

Hledáme tedy posilu, ideálně zkušenějšího programátora, jenž už někdy na API pracoval a není mu cizí JavaScript – zejména v podobě Node.js a TypeScriptu.

Co tě čeká?

  • Spolupráce na vývoji 4 hlavních interních API Livesportu v Node.js a Typescriptu.
  • Příprava dokumentace, unit a integračních testů pro tyto API.

Obecně řešíme hlavně:

  • Rozvoj stávajících produktů (Sport API, Sport Stream API, Odds API, Search API).
  • Vývoj nových produktů.
  • Zlepšování celé platformy LSAPI.eu.
  • Zajištění a zvyšování spolehlivosti a kvality našich služeb.

Bez čeho se u nás určitě neobejdeš?

  • Víš, co je to API a k čemu slouží :)
  • Máš zkušenosti s vývojem backend aplikace.
  • Nechybí ti alespoň základní znalost JavaScriptu, ideálně umíš psát v Node.js a v Typescriptu.
  • Nerad opouštíš vytvořený kód, naopak s chutí optimalizuješ a vyznáš se v problematice vysokozátěžových aplikací.
  • Chceš studovat nové věci a dál se rozvíjet.
  • Máš smysl pro detail, dotahuješ věci do konce.

Čím nás potěšíš?

  • Pokročilou znalostí Javascriptu / Typescriptu / Node.js.
  • Základy GIT.
  • Povědomím o relačních a objektových key-value databázích (SQL / MongoDb / Elastic / Redis).
  • Zkušenostmi s kontejnery (Docker / Kubernetes)
.
  • Znalostí problematiky testování aplikací (unit / integrační / end-to-end testy).
  • Základní představou o životním cyklu requestu / response a síťovém provozu
    (client, server, DNS, router, Loadbalancer, Proxy, keep alive).

Jaký je náš tech stack?

  • JavaScript / Typescript
  • Node.js
  • MySQL
  • Redis
  • MongoDb
  • ElasticSearch
  • Git (Gitlab)
  • Docker
  • Bash / Shell
  • Lua
  • VSCode / PHPStorm
  • Kibana
  • Grafana
  • PHP (okrajově)
  • Vue / Nuxt
  • React

Co nabízíme?

  • Možnost dostat se do prostředí, kde nebudeš pod tlakem času. Smysl naší práce je v neustálém vylepšování a každé zlepšení potřebuje ještě před nasazením pořádně prověřit, otestovat a zdokumentovat. Jestli máš podobný pohled a optimalizace tě baví, budeš u nás jako doma.
  • Spoustu prostoru pro růst a vzdělávání (knihovna s technickou i netechnickou a rozvojovou literaturou, konference, školení, semináře, online kurzy).
  • Přátelský a ochotný kolektiv. Na našich akcích (Livesport Talky, Smart Fridays a další) sdílíme know-how a rádi se vídáme také mimo práci (sport, grilování, divadlo).
  • Vlastní moderní kanceláře s možností parkování, polohovatelné stoly a další ergonomické pomůcky, relaxační zóny se šipkami, pingpongem či VR, dvě fitka, ovoce a kávu v kuchyňkách na každém patře.