Senior Frontend Developer
⚲ Kraków
20 000 - 35 000 PLN netto (B2B)
Wymagania
- Front-End
- React
- GraphQL
- TypeScript
- PWA
- Grafana
- tailwind
- Playwright
- Zustand
- Tanstack
Opis stanowiska
Jesteśmy firmą produktowo-technologiczną rozwijającą własną platformę e-commerce / OMS, z której korzystają największe sieci handlowe w Polsce. Szukamy osoby, która weźmie na siebie cały frontend platformy - i dla której nie będą to tylko taski z Jiry, tylko realny wpływ na całość: architekturę, decyzje technologiczne, jakość i developer experience.
To rola dla osoby, która zna ekosystem Reacta szeroko - nie jeden framework - i potrafi dobrać odpowiednie rozwiązanie do problemu, a nie problem do ulubionego narzędzia.
Zakres obowiązków
• rozwój i utrzymanie aplikacji frontendowych platformy - panelu administracyjnego (React 19, TanStack Start/Router/Query, Apollo GraphQL, shadcn/ui, Tailwind CSS v4) oraz mobilnej aplikacji magazynowej (PWA, Capacitor/Android, offline-first, skanowanie kodów, i18n),
• kształtowanie architektury frontendu i podejmowanie decyzji technologicznych - od zarządzania stanem, przez strategię offline, po tooling w monorepo (Moon, Bun, Vite, Biome),
• przekuwanie projektów UX i ustaleń core teamu w działające rozwiązania - od koncepcji, przez implementację, po wdrożenie produkcyjne,
• dbanie o jakość i developer experience - testy E2E (Playwright), observability (Grafana Faro, OpenTelemetry), wydajność aplikacji na realnych urządzeniach w magazynach,
• współpraca z zespołem backendowym przy projektowaniu kontraktów API.
Nasze oczekiwania
• bardzo dobra znajomość Reacta i TypeScriptu - nie jednego frameworka, tylko szerokiego ekosystemu; pracujemy m.in. z TanStack (Router/Query/Form/Table), Zustand, Apollo - nie oczekujemy znajomości wszystkiego, oczekujemy, że nowa biblioteka nie jest barierą,
• umiejętność doboru narzędzia do problemu - potrafisz uzasadnić, dlaczego tu wystarczy useState, tam potrzebny jest server-state cache, a tu naprawdę trzeba persystencji offline,
• samodzielność i odpowiedzialność - kierunek wyznaczamy wspólnie w core teamie, projekty powstają z UX designerem, ale po stronie frontu to Ty doprowadzasz je do produkcji,
• pragmatyzm zamiast dogmatów,
• komunikatywny angielski (kod, dokumentacja, część komunikacji).
Mile widziane: doświadczenie z aplikacjami offline-first / PWA / Capacitor lub React Native, praca z GraphQL po stronie klienta, doświadczenie z monorepo (Moon), wyczucie UX/UI, observability frontendu.
Co oferujemy
• realny wpływ na produkt używany przez wiodące sieci handlowe w Polsce,
• pełną odpowiedzialność za frontend — architekturę, stack i proces ukształtujesz po swojemu,
• nowoczesny stos technologiczny bez legacy (React 19, TanStack, Tailwind CSS v4, Vite, Bun),
• kulturę zaufania bez micromanagementu,
• dynamiczne tempo i różnorodność wyzwań
W skrócie: znasz ekosystem Reacta na tyle szeroko, by żadna biblioteka nie była barierą, myślisz produktowo na tyle, by współtworzyć rozwiązania z UX designerem i core teamem, i masz na tyle pragmatyzmu, by wybierać to, co rozwiązuje problem — a nie to, co akurat modne.
To rola dla osoby, która zna ekosystem Reacta szeroko - nie jeden framework - i potrafi dobrać odpowiednie rozwiązanie do problemu, a nie problem do ulubionego narzędzia.
Zakres obowiązków
• rozwój i utrzymanie aplikacji frontendowych platformy - panelu administracyjnego (React 19, TanStack Start/Router/Query, Apollo GraphQL, shadcn/ui, Tailwind CSS v4) oraz mobilnej aplikacji magazynowej (PWA, Capacitor/Android, offline-first, skanowanie kodów, i18n),
• kształtowanie architektury frontendu i podejmowanie decyzji technologicznych - od zarządzania stanem, przez strategię offline, po tooling w monorepo (Moon, Bun, Vite, Biome),
• przekuwanie projektów UX i ustaleń core teamu w działające rozwiązania - od koncepcji, przez implementację, po wdrożenie produkcyjne,
• dbanie o jakość i developer experience - testy E2E (Playwright), observability (Grafana Faro, OpenTelemetry), wydajność aplikacji na realnych urządzeniach w magazynach,
• współpraca z zespołem backendowym przy projektowaniu kontraktów API.
Nasze oczekiwania
• bardzo dobra znajomość Reacta i TypeScriptu - nie jednego frameworka, tylko szerokiego ekosystemu; pracujemy m.in. z TanStack (Router/Query/Form/Table), Zustand, Apollo - nie oczekujemy znajomości wszystkiego, oczekujemy, że nowa biblioteka nie jest barierą,
• umiejętność doboru narzędzia do problemu - potrafisz uzasadnić, dlaczego tu wystarczy useState, tam potrzebny jest server-state cache, a tu naprawdę trzeba persystencji offline,
• samodzielność i odpowiedzialność - kierunek wyznaczamy wspólnie w core teamie, projekty powstają z UX designerem, ale po stronie frontu to Ty doprowadzasz je do produkcji,
• pragmatyzm zamiast dogmatów,
• komunikatywny angielski (kod, dokumentacja, część komunikacji).
Mile widziane: doświadczenie z aplikacjami offline-first / PWA / Capacitor lub React Native, praca z GraphQL po stronie klienta, doświadczenie z monorepo (Moon), wyczucie UX/UI, observability frontendu.
Co oferujemy
• realny wpływ na produkt używany przez wiodące sieci handlowe w Polsce,
• pełną odpowiedzialność za frontend — architekturę, stack i proces ukształtujesz po swojemu,
• nowoczesny stos technologiczny bez legacy (React 19, TanStack, Tailwind CSS v4, Vite, Bun),
• kulturę zaufania bez micromanagementu,
• dynamiczne tempo i różnorodność wyzwań
W skrócie: znasz ekosystem Reacta na tyle szeroko, by żadna biblioteka nie była barierą, myślisz produktowo na tyle, by współtworzyć rozwiązania z UX designerem i core teamem, i masz na tyle pragmatyzmu, by wybierać to, co rozwiązuje problem — a nie to, co akurat modne.
🔍 Dekoder Ogłoszenia
🔴
weźmie na siebie cały frontend platformy
Będziesz jedyną osobą odpowiedzialną za frontend, co może oznaczać dużą odpowiedzialność i potencjalnie przeciążenie.
🟢
nie będą to tylko taski z Jiry, tylko realny wpływ na całość: architekturę, decyzje technologiczne, jakość i developer experience
Oczekuje się, że będziesz aktywnie uczestniczyć w strategicznych decyzjach, a nie tylko wykonywać zlecenia.
🟢
zna ekosystem Reacta szeroko - nie jeden framework
Oczekiwana jest głęboka wiedza o React i powiązanych narzędziach, a nie tylko powierzchowne znajomości.
🟢
potrafi dobrać odpowiednie rozwiązanie do problemu, a nie problem do ulubionego narzędzia
Szukają kogoś elastycznego i pragmatycznego, kto potrafi myśleć strategicznie o technologii.
🟢
kształtowanie architektury frontendu i podejmowanie decyzji technologicznych
Będziesz miał znaczący wpływ na kierunek rozwoju technicznego frontendu.