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.
- Rozvoj stávajících produktů (Sport API, Sport Stream API, Odds API, Search API).
- Vývoj nových produktů.
- Zlepšování celé API platformy.
- 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.