Shoptet je největší e-commerce platforma v CEE regionu. Díky Shoptetu si tisíce lidí plní sny o podnikání. Pomáháme drobným prodejcům i známým značkám uspět ve světě e-commerce. Máme smysluplný produkt a špičkovou zákaznickou péči. Naší misí je pomáhat lidem plnit si sny o podnikání a být v něm úspěšnými.
Hledáme backend PHP vývojáře, kterému nestačí jen dostat zadání úkolu, nabouchat kód a přesunout kartičku do dalšího sloupce, ale který se chce aktivně podílet na vymýšlení způsobu, jak mohou moderní technologie pomoct šetřit každodenní rutinu a čas tisícům obchodníků na naší platformě, jak navrhnout architekturu aplikace, aby zpracovala velká data v minimálním čase, a jak zefektivnit vlastní postupy a procesy, aby se nám v týmu pracovalo dobře a měli jsme ten nejlepší výsledek.
Co bude náplní tvé práce
V Shoptetu budujeme týmy, které mají hlubokou znalost své domény a rozvíjejí ji dlouhodobě. Catalog tým se zaměřuje na jeden ze základních stavebních kamenů on-line prodeje, a to shromažďovat všechny potřebné informace o produktech, jejich provázání a nacenění, a pak zobrazení zákazníkům e-shopu takovým způsobem, aby měli všechny potřebné informace a motivovali jsme je k přidání do košíku.
Konkrétně pečujeme o:
administrační rozhraní pro správu produktových dat,
automatické a manuální importy dat (XLSX, CSV, XML),
výpisy a detaily produktů v rozhraní pro zákazníky e-shopu.
S kým budeš na této misi spolupracovat
V současné době má tým:
jednoho vývojáře,
jednoho sdíleného testera,
sdíleného vedoucího vývoje s dalším týmem,
a product managera.
Aktuálně hledáme dedikovaného vedoucího vývoje pro tento tým a dalšího backend vývojáře. V budoucnu se tým může rozšířit také o další backend vývojáře, frontend vývojáře a designéra.
Navíc budeš hodně spolupracovat se:
Staff engineers – skupinou nejseniornějších vývojářů, kteří pomáhají směrovat naše technologie tím správným směrem,
Operations týmem – kteří spravují naši vlastní dedikovanou serverovou infrastrukturu,
SRE týmem – kteří pomáhají jednotlivým produktovým týmům se správným monitoringem pomocí logů a metrik,
a Developer Experience týmem – kteří spravují vývojové prostředí v Dockeru, nasazování aplikace do produkce a celkově se zaměřují, aby práce vývojáře byla co nejvíce bezproblémové.
Které projekty aktuálně řešíme?
Zaměřujeme se teď primárně na výkonové optimalizace, abychom dokázali naší platformu nabídnout e-shopům s velkým množstvím položek (řádově vyšší statisíce). To s sebou nese jednak úpravu stávajícího kódu, ale i vývoj komplet nových komponent, které optimálně zpracují určitý use case. Zásadní jsou pro to 2 aktuální projekty:
Nové importy produktů – stávající řešení zvládá naimportovat tisíce až desetitisíce produktů, my se potřebujeme dostat o 1-2 řády výše na zmiňované statisíce
Výpisy produktů na e-shopech – existující řešení počítá všechna data z primární MariaDB databáze, pro zrychlení plánujeme použít jiné databázové řešení (Elasticsearch), kde bude uložený model dat optimalizovaný pro čtení, a který tak dokáže poskytnout data pro výpisy dostatečně rychle; s tím souvisí rychlá synchronizace dat z primární databáze do read modelu v ES
Co od tebe očekáváme?
Hledáme seniorního nebo mediorního vývojáře, který si bude rozumět s naším tech stackem:
PHP 8.3
Symfony – původně je Shoptet založený na vlastní frameworku, ale migrujeme na Symfony jako základní stavební kámen aplikace; již využíváme některé Symfony komponenty
MariaDB – primární úložiště dat e-shopů
RabbitMQ – pro asynchronní zpracování různých jobů
KeyDB (Redis) – jako úložiště pro cache a dočasná data
Elasticsearch – fulltextové vyhledávání a s tvou pomocí i všechna data pro výpisy na e-shopech
PHPUnit, Codeception – jako nástroje na testování
PHPStan – pro statickou typovou analýzu
Rádi tě poznáme, i když si nejsi jistý/á, že splňuješ všechna kritéria. Rádi si popovídáme o výzvách této role a najdeme společnou cestu, jak se můžeme vzájemně sladit.
Výhodou
Do týmu hledáme lidi s různými přesahy, abychom ideálně měli skladbu, kde se budeme navzájem doplňovat. Pokud tedy máš zkušenosti s některým z následujících, určitě to bude nebude na škodu:
Zkušenost s doménou práce s produkty (e-commerce, ERP) nebo jiným obsahem (CMS, media) – uložení dat, kategorizace, vyhledávání
DevOps a observability – přímo o provoz, nasazování, nebo monitoring se starat nemusíš; ale mít vhled do této oblasti může pomoct při rozhodnutích o architektuře
Výběrový proces
Úvodní rozhovor s naším technickým recruiterem Martinem.
Pohovor se současným Team Leadem Radkem a PM Jakubem.
Vypracování úkolu, který by měl trvat maximálně 4 hodiny a je podobný tomu zadání, jaké bys dostával od Jakuba.
Zpětná vazba a třetí kolo pohovoru, kde proberete tvé výstupy
Nabídka spolupráce
Proč pracovat u nás?
5 týdnů dovolené, 4 extra volné dny na cokoli.
Příspěvek na Multisportku, odměna za doporučení nového kolegy.
Budget na vlastní vzdělávání, kurzy angličtiny a Interní systém vzdělávání “Masterclass” nebo například “Manažerská Akademie”.
Počítač dle tvého výběru (Mac nebo Win) a výhodný mobilní tarif pro tvé blízké.
Opravdu nám záleží na duševním zdraví zaměstnanců a nabízíme možnost využít 6 terapií ročně.
Kanceláře v Karlíně (od nového roku v Holešovicích), bike-friendly zázemí, velká zásoba kávy od Nordbeans, ovoce, zelenina a další zdravé svačinky.
Máme skvělé komunitní eventy – týmové večeře, narozeniny, firemní piva, movie nights, nebo teambuildingy
Jdeš do toho s námi? Přečti si víc o nás zde:
Více se můžeš dozvědět od našich současných i bývalých kolegů na Atmoskopu.
Co o naší firmě píší zjistíš na CzechCrunch nebo Forbes. Mrkni na náš Instagram nebo si pusť náš nový podcast, ať se o nás dozvíš více!
Těšíme se, až tě přivítáme u nás na palubě! 🙌 Dej nám o sobě vědět!