Do našeho týmu v O2, kde stavíme nový moderní eshop pro prodej hardwaru na platformě Shopify, hledáme kolegu/kolegyni, který/á se s námi bude podílet na vývoji a architektuře komplexních backendových aplikací a integrací v rámci ekosystému Shopify. Frontend (vývoj Liquid šablon) máme pokrytý, nyní potřebujeme odborníka na Shopify backend, který bude posouvat technologické hranice našeho eshopu.
Jedná se o zcela nový projekt na Shopify Plus, kde budeš mít příležitost nastavovat směry, navrhovat architekturu a vyvíjet řešení jako custom Shopify apps, integrace se 3rd party službami a další pokročilé funkcionality, se kterými Shopify běžně nepočítá.
Vaše budoucí práce:
- Spolupráce v agilním týmu na strategickém projektu O2
- Návrh architektury aplikací a procesů v rámci Shopify
- Vývoj vlastních aplikací a pluginů pro Shopify Plus klienty
- Integrace 3rd party služeb do ekosystému Shopify (ERP, logistika, platební brány apod.)
- Řešení složitých technických výzev v rámci omezení Shopify platformy
- Dokumentace, testování a optimalizace backendových řešení
- Příležitost nastavovat best practices pro vývoj na Shopify a spoluvytvářet technologickou strategii projektu
Co u Vás hledáme:
- Výborná znalost Shopify platformy – API, Apps framework, admin, bezpečnostní omezení
- Prokazatelné zkušenosti s programováním custom Shopify apps (Node.js)
- Znalost integrací s externími systémy – REST API, GraphQL, OAuth2, webhooks
- Schopnost navrhnout a postavit škálovatelnou infrastrukturu pro Shopify Apps
- Zkušenost s administrací Shopify Plus
- Efektivní práce s verzovacími systémy (Git)
- Znalost základních (a pokročilých) bezpečnostních principů při vývoji SaaS aplikací
- Schopnost analyzovat, optimalizovat a testovat backendový kód
- Orientace v rozsáhlých aplikacích a schopnost navrhovat nové produkty
- Týmová spolupráce, ochota sdílet znalosti, dodržování termínů
Výhodou jsou znalosti a zkušenosti (rádi doučíme):
- Zkušenost s Liquid, React, nebo frontendovým vývojem pro Shopify
- Práce s CI/CD, Docker, cloudovým hostingem
- Zkušenost s vývojem v agilním prostředí (Scrum, Kanban)