
Xsolla poskytuje infraštruktúru pre herný obchod vývojárom a vydavateľom videohier. Jej platforma podporuje monetizáciu, distribúciu a financovanie prostredníctvom nástrojov, ako sú prispôsobiteľné webové obchody, spracovanie platieb, prevencia podvodov a sociálne funkcie navrhnuté na prehĺbenie zapojenia hráčov. Xsolla tiež pomáha herným spoločnostiam zvládať platby, dane, dodržiavanie predpisov a prevádzkové požiadavky na globálnych trhoch a ponúka integrácie s vývojovými platformami vrátane Unity, Unreal a Cocos Creator.
Senior frontendový inžinier – práca na diaľku v Rusku
Tvorba rýchlych a prístupných webových aplikácií pre globálnu platformu Xsolla na obchodovanie s videohrami. Vývoj frontendových systémov, ktoré používajú milióny hráčov a vývojárov na celom svete.
Popis
- Vytvárať a udržiavať kvalitné frontendové aplikácie a produktové funkcie
- Písať čistý a udržiavateľný kód podporený dôkladným pokrytím unitovými testami a end-to-end testami
- Vytvárať sémantické a responzívne rozloženia fungujúce v rôznych prehliadačoch a na rôznych platformách pri dodržiavaní webových štandardov a postupov prístupnosti
- Vyvíjať opakovane použiteľné komponentové systémy a pomáhať rozvíjať zdieľanú UI knižnicu
- Zlepšovať výkon aplikácií z hľadiska vykresľovania, veľkosti balíkov a ukazovateľov Core Web Vitals
- Spolupracovať s dizajnérmi vo Figme na tvorbe konzistentných rozhraní s presnosťou na pixely
- Prepájať aplikácie s backendovými službami a externými API a zároveň definovať API kontrakty s backendovými inžiniermi
- Konfigurovať a zlepšovať nástroje na zostavovanie, CI/CD pipeline a prostredia založené na Dockeri
- Prispievať k revíziám kódu, technickým diskusiám a architektonickým rozhodnutiam
- Mentorovať inžinierov na strednej a juniorskej úrovni a pomáhať zvyšovať kvalitu produktu
- Spolupracovať v produktovej inžinierskej skupine s frontendovými, backendovými, QA a DevOps inžiniermi, ako aj s tímami Produktu a Dizajnu
- Preberať zodpovednosť za funkcie od implementácie cez testovanie a vydanie až po monitorovanie
Požiadavky
- Aspoň päť rokov komerčných skúseností s frontendovým vývojom
- Pokročilá znalosť JavaScriptu ES6+ vrátane asynchrónneho programovania, objektovo orientovaného programovania založeného na prototypoch, tried a základných konceptov správy pamäte
- Pokročilé znalosti TypeScriptu vrátane generík, utilitných typov, vlastných deklarácií a rozšírení typov knižníc
- Výrazné skúsenosti s tvorbou sémantických a responzívnych rozložení podporujúcich viacero prehliadačov a platforiem
- Pracovná znalosť webových štandardov a prístupnosti
- Pokročilé znalosti CSS vrátane prístupov SASS/SCSS a CSS-in-JS
- Profesionálne skúsenosti s Reactom, Vue alebo porovnateľným moderným frameworkom
- Skúsenosti s používaním knižníc alebo vzorov na správu stavu
- Skúsenosti s vývojom serverovo renderovaných alebo izomorfných aplikácií
- Skúsenosti s tvorbou komponentových systémov vrátane vzorov zložených komponentov
- Pochopenie dátových štruktúr, algoritmickej zložitosti a bežných návrhových vzorov
- Znalosť základných metód cachovania, ako je LRU
- Schopnosť rozčleniť prácu a udržiavať obchodnú logiku oddelenú od kódu frameworku alebo knižnice
- Skúsenosti s konfiguráciou a optimalizáciou Vite alebo Webpacku
- Skúsenosti s ESLint, StyleLint, Prettier alebo Biome
- Skúsenosti s tvorbou unitových a end-to-end testov
- Pochopenie základov REST API a integrácií externých služieb
- Skúsenosti s prácou s Dockerom
- Pokročilá znalosť Gitu a GitLabu
- Istota pri používaní Figmy na implementáciu návrhov
- Dobrá písaná a hovorená angličtina
Benefity
- Zdravotné, zubné a očné poistenie
- Platené voľno
- Individuálne prispôsobený plán kariérneho rozvoja
- Školenia a ďalšie vzdelávacie príležitosti na profesionálny rast
- Flexibilný pracovný čas
- Pracovná zmluva so subjektom alebo zamestnávateľom evidovaným ako zamestnávateľ zvoleným podľa lokality kandidáta