Software Engineer - Product Catalogue
Jsme tým o 3 vývojářích + Dev Team Lead + Product Manager a Scrum Master a sjednocujeme základní kámen naší nové společné platformy - katalog produktů, kategorií, parametrů 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 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 rozvojem našich služeb a vytvářením nových funkcí. Hledáme někoho, kdo už si pár složitějších systémů navrhl, udržoval je v chodu a rozvíjel je bez výrazného technického dluhu.
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 3.11+ balíme do Dockeru, verzujeme v GitLabu a nasazujeme přes CI/CD pipelines a Helm.
Dbáme na vzhled našeho kódu (black, mypy, ruff) a pokrýváme ho testy (pytest, unittest).
Pro přenos a ukládání dat používáme PostgreSQL (GCP), MongoDB (Atlas), 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?
Zkušenosti s výše uvedenými nebo alespoň podobnými technologiemi.
Silný základ v Pythonu, Gitu, Dockeru, MongoDB a SQL databázích.
Několikaletou praxi a zkušenosti s vyvíjením a udržováním služeb.
Zkušenosti s monitorováním systému či vývoje (DORA, SLO, …) a s on-cally.
Co by ti nemělo chybět?
chuť nám ukázat, co všechno umíš,
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,
umět podat kvalitní code-review a (přijmout) feedback,
zkušenosti s agilním vývojem (SCRUM),
angličtina na komunikační úrovni,
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.
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. ganzích a jednotlivé týmy se pak skládají z vývojářů, product ownera a scrum mastera.
Volnou pracovní dobu s částečnou možností práce z domova a spoustu dalších benefitů jako cafeterie, stravenkový paušál…
💡 Doporučuji: Vytvořte si svůj profesionální životopis (zdarma a snadno), se kterým zvýšíte šanci na získání lepší práce.
💡 Podívejte se na video 6 tipů pro životopis, díky kterým získáte pozvánku na pohovor, které Vám pomůže s přípravou životopisu a motivačního dopisu pro zvýšení šancí na pozvání na pohovor.
Zajímavé nabídky práce v okolí:
Práce Software Engineer - Product Catalogue: Často kladené otázky
👉 V jakém městě se nabízí nabídka práce Software Engineer - Product Catalogue?
Práce je nabízena v lokalitě Praha.
👉 Jaká firma nabírá na tuto pozici?
Tato nabídka práce je do firmy Heureka Group a.s..