ThriveCart
ThriveCart
ThriveCart je platforma pre e-commerce a marketing pre firmy, ktoré predávajú online. Jej nástroje podporujú tvorbu nákupných košíkov a stránok pokladne, predajných lievikov, jedným kliknutím aktivovaných doplnkových ponúk, zvýhodnených ponúk pri nákupe, skúšobných období, predplatného, partnerských kampaní a online kurzov. Platforma zahŕňa aj integrácie, výpočet dane z predaja a reportovanie v reálnom čase, ktoré firmám pomáhajú spravovať transakcie a porozumieť výkonnosti predaja. Spoločnosť ThriveCart bola založená v roku 2016 a online firmám poskytuje funkcie na optimalizáciu konverzií, správu partnerov, poskytovanie kurzov a e-commerce analytiku.

Softvérový inžinier na strednej až seniornej úrovni, TypeScript/PHP — vzdialená práca v Európe

Budujte obchodnú platformu ThriveCart v TypeScripte a zároveň pomáhajte s prechodom zo staršieho systému v PHP. Zodpovedajte za dodanie od požiadaviek až po produkciu vrátane testovania, reakcie na incidenty a vývoja s podporou AI.

Popis

  • Vyvíjať nový systém v TypeScripte, ktorý nahradí existujúcu platformu v PHP
  • Podporovať a udržiavať starší systém v PHP počas celého prechodu
  • Zodpovedať za funkcie od začiatku do konca, od rozpracovania požiadaviek a implementácie až po nasadenie, monitorovanie a podporu
  • Premieňať požiadavky na funkcie na úlohy, odhadovať náročnosť a samostatne dodávať výsledky
  • Vytvárať čistý, otestovaný kód pripravený na produkciu
  • Robiť technické rozhodnutia a komunikovať ich kompromisy
  • Monitorovať fungovanie v produkcii prostredníctvom logov, metrík a upozornení
  • Refaktorovať systémy, zlepšovať dokumentáciu a znižovať technický dlh
  • Skúmať eskalácie z vývoja a zapájať sa do reakcie na incidenty
  • Vytvárať runbooky a udržiavať technickú dokumentáciu aktuálnu
  • Zapájať sa do zdieľanej pohotovostnej služby
  • Vyvíjať unitové a integračné testy
  • Aktívne prispievať k revíziám kódu
  • Spolupracovať s tímami produktového manažmentu, dizajnu, QA a vývoja
  • Zúčastňovať sa plánovania sprintov a technických diskusií
  • Mentorovať inžinierov L1/L2 na úrovni L3+
  • Viesť reakciu na incidenty v doméne a na úrovni L4 stanovovať štandardy pre nástroje AI

Požiadavky

  • Aktuálne praktické skúsenosti s TypeScriptom
  • Profesionálne skúsenosti s vývojom v PHP
  • Požadované praktické skúsenosti s integráciou Stripe a PayPal
  • Skúsenosti s tvorbou aplikácií v TypeScripte a Node.js
  • Skúsenosti s PHP 7.4/8+ a Laravelom
  • Skúsenosti s prácou s MariaDB a Redisom
  • Skúsenosti s používaním služieb AWS, ako sú EC2, RDS, CloudWatch, SQS a S3
  • Praktické skúsenosti s Dockerom
  • Skúsenosti s implementáciou CI/CD pipeline v GitHub Actions
  • Schopnosť denne používať nástroje AI na generovanie kódu, ladenie, testovanie, skúmanie kódovej základne a rýchlejšie revízie kódu
  • Schopnosť posúdiť kvalitu a správnosť kódu vygenerovaného AI
  • Schopnosť vytvárať unitové a integračné testy
  • Schopnosť efektívne prispievať k revíziám kódu
  • Schopnosť riešiť incidenty a eskalácie z vývoja
  • Schopnosť zapojiť sa po zaškolení do pohotovostnej služby

Benefity

  • Zdieľaná pohotovostná služba približne jeden týždeň mesačne po zaškolení
  • Cieľový čas reakcie na kritické incidenty je 15 minút
  • Cieľový čas reakcie na incidenty s vysokou závažnosťou je jedna hodina
  • Každodenná možnosť používať nástroje AI na programovanie ako súčasť vývojového procesu
  • Príležitosti na mentoring a zdieľanie znalostí na úrovni L3+
  • Profesionálny rozvoj naprieč kariérnymi úrovňami L1–L4