- Rád vyvíjíš nové aplikace designované pro real-time zobrazení dat?
- Chceš mít odpovědnost za celou aplikaci od návrhu, vývoje a testování až po nasazení do produkce?
- Chceš se podílet na tvorbě systému s velkými požadavky na stabilitu, performance a user experience?
- Rád bys byl součástí Betsys komunity a rozvíjel ji společně s námi?
Na čem společně děláme
Hlavním smyslem týmu Betting, ve kterém bys potenciálně pracoval, je zaměření na sázení a to tak, aby byla zabezpečená dostatečná marže na vsazených tiketech a bylo na platformu přivedeno dostatečné množství klientů. Dále programování features, které zjednoduší celý proces sázení, aby to bylo co nejvíc user friendly. Aktuálně se tým věnuje risk managementu, twain sázení, minulý rok to byl multiwin sázecí systém (možnost rozdělit si sázku na více tiketů, ale případnou výhru cashoutovat samostatně).
Co Tě čeká
S našimi Node.js a Fullstack Developery budeš navrhovat a vytvářet nové microservices, REST API endpointy a další BE služby, které zapadnou do naší architektury postavené na DDD a Hexagonal Architecture. Samozřejmě se neobejdeš bez unit testů, linterů, checků a dalších vychytávek. A důležitá je pro nás interní komunikace – s naším scrum masterem, členy našeho i jiných týmů a s tím spjaté ceremonie jako standupy, refinementy, dema, planningy atd. – ano, jedeme ve scrumu.
Jaké skills od tebe očekáváme:
- TypeScript (latest versions) – Měl bys mít silnou znalost TypeScriptu nebo jiných typovaných jazyků, který Ti umožní psát přehledný kód.
- NodeJS (latest versions) – Měl bys mít teoretické i praktické znalosti; vědět, jak NodeJS funguje under the hood a umět využít výhod tohoto runtime. NodeJS frameworky Ti nejsou cizí, my používáme NestJS, ale pokud znáš jiné, nevadí; není problém se to u nás doučit.
- JavaScript – Pro psaní a optimalizaci TypeScript aplikací musíš perfektně rozumět, jak JS funguje. Využíváš nejmodernější funkce tohoto jazyka a chápeš, co Tvůj TypeScript kód dělá po kompilaci (transpilaci).
- Databáze – Měl bys mít dobré znalosti databází, a to jak relačních tak i nerelačních. Přesto, že u nás máme databázového experta, který nám se vším okolo databází pomáhá, základy by ti neměly být cizí. Používáme u nás primárně PostgreSQL a z NoSQL hlavně Redis, ale narazíš i na MongoDB.
- Git – S Gitem si rozumíš, víš jaký je rozdíl mezi merge a rebase a nebojíš se pokročilejších příkazů.
- Testy – Máš pozitivní vztah k psaní testů, jak integračních, funkcionálních tak i unitových. Máš zkušenosti s některým z javascriptových testing frameworků jako je Mocha nebo Jest.
- Deployment – Máš alespoň základní znalosti nástrojů jako je Docker, Gitlab CI nebo jim podobné.
- Komunikace a spolupráce – Schopnost komunikovat a pracovat v týmu jsou pro nás velmi důležité. Musíš být schopen diskutovat své nápady a řešení s ostatními členy týmu a být ochoten se učit od ostatních.
- Návrh software – Záleží Ti na tom, aby tvůj kód byl co nejčistší a dodržoval určité principy jako např. SOLID, DRY, KISS, YAGNI, ale zároveň je nepoužíváš dogmaticky. Na Tvůj kód nahlížíš kriticky a to i retrospektivně.
- Samostatnost a kreativita – Očekáváme, že budeš schopen pracovat samostatně a přemýšlet kreativně. Měl bys být schopen přicházet s vlastními řešeními a nápady a být ochoten sdílet své zkušenosti s ostatními v týmu.
A co oceníme:
- Hexagonal architecture – Na většině našich službách používáme hexagonální architekturu, díky které držíme konzistenci a umožňuje nám držet naší code base čistou. Pokud s ní máš zkušenosti nebo podobnými architektonickými vzory jako clean, onion, určitě to oceníme.
- Domain Driven Design – Jeden z klíčových přístupů k návrhu software, pomocí kterého se snažíme vyvíjet. Netýká se to jen samotného bušení kódu, ale i komunikace s tzv. doménovými experty o tom, jaký problém má náš software řešit nebo názvosloví. Naším cílem je tak co nejvíce přiblížit náš kód k realitě a business problémům, který má řešit. Pokud je to něco, co znáš nebo Tě to zajímá, u nás budeš mít určitě prostor se těmito problémy zabývat.
- K8 – Momentálně se snažíme migrovat veškeré naše služby do Kubernetes a oceníme, pokud s uvedenou technologií máš zkušenosti.
Máme flexibilní systém benefitů – v základním balíčku dostaneš:
- Dovolená až 25 dnů
- Budget na vzdělávání v hodnotě 20 000 Kč (leaderské pozice až 30 000 Kč)
- Budget na týmové akce
- Firemní akce každý měsíc (např. beer akce, hory ve Špindlu, celofiremní teambuilding, vánoční večírek, curling, pizza day, office masáže aj.)
- Občerstvení v officu (pravidelné svačinky: sladké, slané, ovoce aj.)
- Office jóga každé úterý, sprchy, kolárna a další vybavení pro aktivní sportovce
- Odměna za doporučení nového kolegy/ně (40 000 Kč za každého)
- Hardware a příslušenství
- Krásný výhled na Prahu (máme 2 velké terasy)
- Chillout zóna s masážními křesly
A z těchto benefitů si za body vybereš:
- Plně hrazená MultiSport karta
- Roční lítačka na náš účet
- Extra budget na vzdělávání
- 15 000 Kč jako kapesné na dovolenou
- Stravenkový paušál
- Flexi passy
- Neomezený mobilní tarif
- Kurzy angličtiny 2krát týdně v office
- Parkování v Karlíně
- Penzijko
- Životko