Jsme tým o 4 vývojářích + Dev Team Lead + Product Manager a Scrum Master a snažíme se sjednotit základní kámen naší nové společné platformy - katalogy nabídek, produktů, kategorií a dalších informací. Fungujeme převážně remote, protože jsme z různých koutů ČR, ale zároveň nám záleží na tom se vídat i osobně (min. každý čtvrtek v Praze). 

Na čem spolu budeme makat?

Společný katalog pro 9+ zemí znamená stovky milionů produktů, tisíce kategorií a nespočet parametrů, které je potřeba stihnout zpracovat dostatečně rychle. Vytváříme proto různé služby, které spolu komunikují přes a/synchronní API a data pak poskytujeme dalším týmům. Služby musí běžet rychle a robustně. Potřebujeme pomoci s dohledem nad naší architekturou a technickým řešením. Hledáme někoho, kdo už si pár složitějších systémů navrhl a byl za ně zodpovědný.

Jak to u nás ve vývoji funguje? Mrkni na video :) 

A Day of a Developer at Heureka Group

Jaký je náš technologický stack?

  • Celý systém nám běží na Google Cloud Platform, kde máme sdílené Kubernetes
  • Služby píšeme převážně v Pythonu balíme do Dockeru, verzujeme v GitLabu a nasazujeme přes CI/CD pipelines a Helm
  • Dbáme na vzhled našeho kódu (PEP8, Flake8, mypy, pylint, ruff) a pokrýváme ho testy (pytest, unittest)
  • Pro přenos a ukládání dat používáme PostgreSQL (GCP), MongoDB (Atlas), Redis (GCP), FastAPI, RabbitMQ
  • Terraform se nám stará o verzování jednotlivých služeb a přístupy ukládáme do Vaultu
  • Ctíme DevOps kulturu, takže si za běh služeb zodpovídáme sami. Pomáhají nám s tím technologie Prometheus, Grafana, Sentry a OpsGenie
  • Technologie si vybíráme sami podle zkušeností a potřeb aplikace

Co od tebe očekáváme?

  • Silný základ v Pythonu.
  • Zkušenosti s výše uvedenými nebo alespoň podobnými technologiemi
  • Několikaletou praxi a zkušenosti s architekturou a integrací služeb min. na týmové úrovni
  • Zkušenosti s monitorováním systému či vývoje (DORA, SLO, …) a s on-cally
  • Kooperaci s ostatními Tech Leady ve firmě a řešení témat s dopadem na celý vývoj
  • Systematicky pracovat s technickým dluhem
  • Aktivní spolupráci s Team leaderem a Product managerem
  • Hands-on programování
  • Odpovědnost za technologická rozhodnutí

Co by ti nemělo chybět?

  • chuť nám ukázat, co všechno umíš (ukázkami tvého kódu)
  • umět psát kvalitní a čitelný kód
  • umět navrhovat funkční řešení po implementaci a čelit zajímavým výzvám
  • umět se rychle přizpůsobovat změnám, doučovat se potřebné věci rychle a za běhu
  • držet krok s aktuálními trendy
  • zkušenosti s mentorováním
  • umět podat kvalitní code-review a (přijmout) feedback
  • zkušenosti s agilním vývojem (SCRUM)
  • angličtina na komunikační úrovni
  • velká tolerance pro puberťácký humor
  • a v neposlední řadě pozitivní i kritické myšlení

 

Co ti nabízíme my?

  • Možnost podílet se na rozvoji produktu, který v současné době používá měsíčně tři miliony unikátních uživatelů ve dvou zemích. Být průkopníkem ve One Platform
  • Neformální kulturu a mindset nás všech
  • Možnost se spoustu naučit z obrovského sdíleného know-how, které v Heurece máme
  • Pravidelnou zpětnou vazbu
  • Podporu ve zdokonalování svých schopností
  • Pořádáme hackathony
  • Fungujeme v tzv. tribech a jednotlivé týmy se pak skládají z vývojářů, product ownera a scrum mastera
  • Volnou pracovní dobu s možností práce z domova, a spoustu dalších benefitů jako cafeterie, stravenkový paušál…

Heureka Group a.s.