Fullstack Developer
Cześć! Dołącz do Grupy cyber_Folks, marki Shoper! Jesteśmy jedną z największych platform e-commerce w Polsce.
Jako Fullstack Developer w naszym zespole będziesz rozwijać wizualny edytor sklepu - narzędzie, którym tysiące merchantów samodzielnie buduje i modyfikuje swój storefront.
Poszukujemy osoby, która sprawnie porusza się po obu stronach stacku (React + TypeScript oraz PHP) i potrafi dowieźć feature end-to-end: od modelu danych i API, po komponent w edytorze. Będziesz brać też udział w projekcie wydzielaniu backendu z monolitu do samodzielnego serwisu oraz wdrażaniu integracji z modelami AI.
Szukamy kogoś, komu zależy na czystym, utrzymywalnym kodzie i chce mieć realny wpływ na decyzje architektoniczne.
- Będziesz pracować w jednym z największych europejskich ekosystemów technologii e-commerce.
- Wspieramy rozwój pracowników – zapewniamy szkolenia wewnętrzne oraz zewnętrzne.
- Lubimy dzielić się wiedzą nie tylko ze sobą, ale również z naszymi partnerami i klientami.
- Rozwojem aplikacji edytora w React 18 + TypeScript (Zustand, Tailwind, react-hook-form, Vite) zgodnie z architekturą feature-first.
- Rozbudową backendu SVE w PHP: tworzeniem endpointów REST, modeli danych, schematów konfiguracji modułów, walidacji oraz integracji z resztą platformy.
- Udziałem w wydzielaniu backendu do samodzielnego serwisu: pracą na granicach modułów, określaniem kontraktów między serwisem a monolitem, wdrażaniem wzorców spójności zapisu (outbox, idempotencja) oraz auth service-to-service.
- Projektowaniem i utrzymaniem kontraktów API na linii frontend ↔ backend (DTO → model → formularz).
- Budową integracji z modelami AI (tekst i obraz): pracą z API providerów, routingiem modeli, obsługą błędów/timeoutów i dbaniem o wymogi AI Act.
- Pisaniem i dbaniem o testy na wszystkich poziomach (jednostkowe i integracyjne w Jest, E2E w Playwright, backendowe w Codeception/PHPUnit) oraz utrzymywaniem stabilności suite’ów w CI.
- Wdrażaniem zmian za pomocą feature flag i udziałem w kontrolowanych rolloutach.
- Prowadzeniem code review, ścisłą współpracą z zespołami produktu, designu i QA oraz współodpowiedzialnością za decyzje architektoniczne (tworzenie dokumentacji i rejestrów decyzji).
- Min. 3 lata komercyjnego doświadczenia, w tym realna praca po obu stronach stacku (frontend i backend).
- Bardzo dobra znajomość TypeScript i React: swoboda w pracy z hookami, zarządzaniem stanem, formularzami oraz świadomość wydajności renderowania.
- Solidny PHP (7.4+/8): umiejętność bezpiecznej pracy w dużym, istniejącym kodzie (monolit) i pisania nowego kodu o czystych granicach.
- Znajomość SQL: projektowanie schematów, migracje, świadomość wydajności zapytań.
- Projektowanie API REST: kontrakty, obsługa błędów.
- Nawyk pisania testów automatycznych i pracy z CI.
- Swobodne korzystanie z Gita i Dockera w codziennym workflow deweloperskim.
- Dbałość o utrzymywalność: pisanie czytelnego kodu, szukanie przyczyny problemu zamiast stosowania tymczasowych poprawek oraz umiejętność uzasadnienia swoich decyzji technicznych.
- Język polski oraz angielski na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną i zespołem.
Frontend: React 18, TypeScript 5.5, Zustand, Tailwind, react-hook-form, Vite (Rolldown), własny design system, Jest, Playwright, Storybook.
Backend: PHP (monolit platformy → docelowo samodzielny serwis na Symfony), MySQL, memcached, REST, Codeception.
Wokół: Docker, GitHub Actions, feature flagi, self-hosted dashboard raportów testowych, integracje z API modeli AI.
- Znajomość Symfony i Doctrine
- Doświadczenie w modularizacji monolitu i ekstrakcji serwisów (praktyczna znajomość wzorców takich jak Strangler Fig, Outbox, idempotencja oraz utrzymanie kompatybilności wydań).
- Praktyka w integracji z modelami LLM / GenAI (OpenAI, Anthropic, Google) w obszarze przetwarzania tekstu lub obrazu.
- Znajomość narzędzi: Zustand (lub innych vanilla stores), Tailwind CSS, Vite oraz Storybook.
- Doświadczenie z Playwright w kontekście testów E2E oraz testów wizualnych.
- Umiejętność pracy z Node.js (budowanie toolingu, skryptów lub małych mikroserwisów).
- Doświadczenie w branży e-commerce lub przy produktach typu SaaS multi-tenant.
- Znajomość mechanizmów cache (Memcached, HTTP cache na edge’u) oraz doświadczenie w pracy z ruchem produkcyjnym o dużej skali.
- Znajomość środowiska devopsowego: Kubernetes, GitHub Actions oraz narzędzi do observability (metryki, tracing).
- Z otwartą głową - chcemy się rozwijać i dzielić wiedzą.
- Zdalnie lub hybrydowo w naszych biurach m.in. w Krakowie, Wrocławiu czy Szczecinie.
- Opiekę medyczną Luxmed.
- Pracę w systemie hybrydowym w naszych biurach lub zdalną.
- Ubezpieczenie grupowe na życie
- System kafeteryjny (m.in.: kartę Multisport, bilety do kina, vouchery, zniżki do sklepów).
- Dostęp do platformy eTutor (a także możliwość uczestnictwa w lekcjach online j.angielskiego).
- Gry wideo w biurach.
- Owocowo-warzywny dzień w biurze.
- Świadczenia z ZFŚS m.in. dofinanowanie do wypoczynku, dodatki świąteczne.
- Dzień wolny na urodziny.
- Budżet szkoleniowy.
- Płatny program rekomendacji pracowników.
- Sklep na Shoper za 1 zł (!)