- Nechceš jen tlouct kód a hledáš něco komplexnějšího?
- Rád vyvíjíš nové aplikace designované pro multi-thread?
- Chceš mít odpovědnost za celý proces tvorby aplikace od návrhu přes vývoj, testování až po nasazení do produkce?
- Chceš se podílet na rozvoji systému s velkými požadavky na stabilitu a performance?
Co tě u nás čeká?
Zpočátku se vrhneš na menší úkoly aby sis osahal, jak tady Go píšeme a jak fungují naše aplikace. Spolu s ostatními developery budeš rozvíjet současné aplikace - podílet se na rozšiřování jejich funkcionalit tak, aby byly zachovány všechny performance požadavky. Taky si zkusíš navrhovat a psát nové aplikace s důrazem na výkon, optimalizaci pro multi-thread, stabilitu a monitoring až po produkční nasazení. Ke všemu budeš dostávat zpětnou vazbu, ať se kódu nebo komunikace týče. Zpětnou vazbu očekáváme i od tebe.
Na čem v našem týmu budeš pracovat?
Budeš se podílet na vývoji a údržbě microservices souvisejících s feedy a zpracováním tiketů pro největší polskou sázkovou kancelář. Konkrétně budeš integrovat a transformovat data z externích feedů (např. sportovní výsledky, kurzy, statistiky), zajišťovat jejich správné a efektivní zpracování a následné předávání do dalších systémů.
Navrhneš nové funkce a rozšíření stávajících služeb, a to s důrazem na výkon, spolehlivost a škálovatelnost (využíváme Go, gRPC, NATS, Rabbit a Kubernetes). Budeš optimalizovat a profilovat kód, psát automatizované testy a starat se o to, aby všechny služby hladce běžely i při vysoké zátěži v produkci.
Co je potřeba mít a umět?
- Alespoň roční zkušenost s Go
- Znalost principů a patternů konkurenčního programování (fan-out, producer-consumer atd.) a schopnost je efektivně využívat
- Základy event-driven přístupu a práce s messaging systémy (NATS, Rabbit, apod.)
- Zkušenost s databázovými systémy (SQL/NoSQL)
- Schopnost ladit, profilovat a optimalizovat Go aplikace (profiling, tracing)
- Umět psát čitelný, udržovatelný kód a pokrývat ho automatickými testy
- Komunikovat s týmem a ochota sdílet zkušenosti
- Angličtinu na takové úrovni, abys zvládl/a číst dokumentaci a domluvit se
A co oceníme?
- Zkušenost s architektonickými principy (SOLID, DDD, Hexagonal/Clean Architecture)
- Povědomí o orchestraci (Kubernetes nebo jiný způsob)
- Znalost či zkušenosti s CI/CD nástroji a DevOps přístupem
- Různé druhy testů (unit, integrační, funkcionální, performance, security, benchmark atd.) a schopnost je správně aplikovat
- Zájem o software architekturu a hledání nových cest, jak zlepšovat vývojový proces
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č
- Budget na týmové akce
- Občerstvení v officu (pravidelné svačinky: sladké, slané, ovoce aj.)
- 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í
- 10 000 Kč jako kapesné na dovolenou
- Stravenkový paušál
- Flexi passy
- Neomezený mobilní tarif
- Parkování v Karlíně
- Penzijko a životko
Pokud tě pozice zaujala, tak se ozvi Ivanovi, našemu HR business partnerovi, který tě provede celým náborovým procesem, představí ti do hlubšího detailu pozici a naši jedinečnou firemní kulturu.