Senior Frontend Developer (m/f)

Senior Frontend Developer (m/f)

Klikając w przycisk „Aplikuj” lub wysyłając zgłoszenie rekrutacyjne w inny sposób, potwierdzasz zapoznanie się z klauzulą informacyjną oraz zgadzasz się na przetwarzanie przez Shoper S.A. twoich danych osobowych (wykraczających poza katalog danych wymaganych zgodnie z przepisami prawa pracy) zawartych w zgłoszeniu rekrutacyjnym w celu prowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.

Lokalizacja
Kraków
Szczecin
Zdalnie
Poznań
Rekrutacja zdalna
Podstawowe informacje
R&D • UoP • B2B
Wynagrodzenie
17 000 - 20 000 PLN netto + B2B
14 000 - 17 000 brutto

Dołącz do naszego zespołu rozwijającego panel administracyjny sklepu jako Senior Frontend Developer i przejmij technologiczne stery nad naszą aplikacją. Szukamy eksperta, który otrzyma pełną swobodę decyzyjną, pokieruje planowanym refactorem i samodzielnie wyznaczy kierunek, w którym podąży nasz kod.

Dlaczego warto z nami pracować?
  • Dajemy Ci możliwość sterowania refactorem i decydowania o kierunku biznesowym.
  • Jesteśmy firmą produktową – tworzymy swój własny produkt od podstaw.
  • Aktualnie pracujemy dla kilkudziesięciu tysięcy klientów.
  • Śmiało możemy powiedzieć, że nasza platforma to numer 1 wśród rozwiązań SaaS-owych dla e-commerce.
  • Ze względu na skalę, rozwiązujemy skomplikowane problemy wydajnościowe.
Czym będziesz się zajmować?
  • Będziesz rozwijać jeden z naszych produktów (panel administracyjny sklepu).
  • Uczestniczyć w procesie projektowania, tworzenia i wdrażania nowych funkcji sklepu.
  • Uczestniczyć w procesie code review i tworzenia testów.
  • Będziesz odpowiedzialny/odpowiedzialna za część techniczną frontową.
  • Będziesz wspomagał/ła i mentorował/ła mniej doświadczonych członków zespołu.

Co jest dla nas ważne?
  • Minimum 5 lat komercyjnego doświadczenia w tworzeniu zaawansowanych aplikacji webowych.
  • Doświadczenie w prowadzeniu złożonych projektów i funkcjonalności oraz w rozwiązywaniu problemów o wysokiej niejednoznaczności.
  • Bardzo dobra znajomość TypeScript i JavaScript.
  • Bardzo dobra znajomość HTML/CSS – znajomość dowolnego preprocesora mile widziana.
  • Znajomość biblioteki React/Vue/Web Components lub innej analogicznej – nie jest dla nas istotne, żebyś znał konkretną bibliotekę i jej API na pamięć, ale żebyś wiedział, jak tego typu biblioteki/frameworki działają :)
  • Umiejętność programowania obiektowego – duża część nowego kodu frontendowego w Shoperze jest pisana w paradygmacie obiektowym i taki styl preferujemy globalnie.
  • Znajomość wzorców projektowych oraz zasad SOLID i clean code.
  • Wiedza na temat SPA oraz MPA – jak działają i jakie są między nimi różnice.
  • Znajomość protokołu HTTP – czym jest i jak działa.
  • Znajomość narzędzi takich jak webpack, rollup, Vite.
  • Umiejętność pisania testów jednostkowych oraz integracyjnych (Jest).
  • Znajomość zasad bezpieczeństwa frontendu (XSS, CSRF, CSP, bezpieczne przechowywanie tokenów).
  • Wiedza na temat optymalizacji aplikacji webowych (Core Web Vitals, lazy loading, bundle size, rendering performance)
  • Znajomość CI/CD (np. GitLab CI, GitHub Actions).
  • Doświadczenie w prowadzeniu Code Review.
  • Doświadczenie w mentoringu juniorów i mid-ów – zarówno technicznym, jak i w zakresie wykorzystania AI.
  • Świadome wykorzystanie narzędzi AI w pracy frontendowej – dobór narzędzia do zadania (Copilot/Cursor, ChatGPT/Claude) oraz krytyczna ocena jakości AI-generated kodu.
  • Umiejętność formułowania praktycznych guidelines dla zespołu – gdzie AI pomaga, a gdzie stanowi ryzyko.
  • Umiejętność testowania i rekomendowania nowych narzędzi AI wspierających produktywność zespołu frontendowego.

Stack technologiczny
  • Vue 2 + TypeScript, osadzone jako interaktywne "wyspy" w panelu administracyjnym.
  • Testy: Jest (jednostkowe/integracyjne) + Playwright (E2E), ESLint + Prettier + TypeScript (testy statyczne).
Mile widziane:
  • Znajomość struktur danych.
  • Doświadczenie w refaktoryzacji i migracjach większych fragmentów kodu.
  • Znajomość narzędzi do monitorowania frontendu (np. Sentry, New Relic, RUM).
  • Doświadczenie w pracy z design systemem lub komponentami współdzielonymi między zespołami.

Jak pracujemy?
  • Pracujemy w metodologiach zwinnych.
  • Code review odbywa się na github.
  • Piszemy testy jednostkowe, integracyjne i statyczne,
  • Wykorzystujemy feature flagi do wprowadzania zmian i nowych funkcji.

Co zyskasz?
  • Elastyczny czas pracy.
  • Pracę zdalną lub w modelu hybrydowym – Ty decydujesz.
  • Płaską strukturę – dzięki czemu masz większy wpływ na rozwój produktu i szybszą realizację projektów.
  • System kafeteryjny (w tym m.in.: kartę Multisport, bilety do kina, vouchery do biura podróży).
  • Dostęp do platformy eTutor (a także możliwość uczestnictwa w lekcjach online j. angielskiego).
  • Prywatną opiekę medyczną Luxmed.
  • Eventy integracyjne.
  • Budżet szkoleniowy.
  • ShoperUp! – unikatowy program rozwoju kompetencji wewnątrz organizacji.
  • Strefa chillout, a w niej: biblioteka, piłkarzyki, konsola PS5.
  • Sklep na Shoper za 1 zł(!).
  • Ubezpieczenie grupowe.