Experienced Mid Frontend Developer (React)
JP Dziekoński 3, Warszawa
SYZYGY
Dołącz do nas i pomóż nam rozwijać europejską platformę dla globalnej marki motoryzacyjnej, gdzie Twój wkład będzie widoczny na ponad 30 rynkach!
TL;DR
Wynagrodzenie:
💸 11 620 – 14 000 zł brutto przy UoP
💸 14 000 – 17 000 zł netto przy B2B*
*Płatne wynagrodzenie, gdy chorujesz (B2B) i płatne dni wolne
Podstawowe informacje:
Tryb pracy: zdalny, ze średnio 1 wizytą w biurze w Warszawie (w środy) w miesiącu.
Wymagane doświadczenie: mocny Mid (min. 3 lata doświadczenia w pracy z Reactem), najlepiej przy platformach webowych B2C lub serwisach contentowych opartych na CMSach.
Zespół: 4 Frontend Developer_ów (3 Mid, 1 Senior), 1 QA (experienced Mid), wspierani przez Client Partnerkę.
Klient: Mazda Europe – współpraca trwa od ponad 7 lat.
Produkt: Europejska platforma webowa oparta na CMSie (strony contentowe, konfigurator, wyszukiwarka dealerów, kalkulatory finansowe).
Etap rozwoju produktu: rozwój i utrzymanie istniejącego, dojrzałego produktu.
Stack technologiczny: React 18+, SCSS Modules + BEM, Redux & Context, Storybook, React Testing Library, Jest, ESLint, Prettier, GitLab CI.
Język: angielski do swobodnej komunikacji (praca z zespołem z Niemiec).
Ilu osób szukamy? 1
Must have / Kluczowe wymagania
Poniższa lista jest konkretna, bo szukamy osoby, która nie tylko zna się na rzeczy, ale też potrafi myśleć o produkcie całościowo i działać w zespole.
Doświadczenie i kontekst projektowy
Minimum 3 lata doświadczenia w pracy z Reactem.
Twoje projekty to głównie platformy webowe B2C, headless CMS-y lub rozbudowane serwisy contentowe.
Dobrze odnajdujesz się w pracy nad istniejącym produktem – wiesz, że rozwój to nie tylko tworzenie od zera, ale też refaktoryzacja i utrzymanie jakości. Nie szukamy kogoś, kto robił tylko greenfieldy.
Masz doświadczenie w pracy dla klienta zewnętrznego, potrafisz estymować, I efektywnie komunikować się z klientem.
Angielski na poziomie umożliwiającym swobodną komunikację i pracę z klientem zagranicznym.
Technologie i podejście techniczne
React 18+, TypeScript, Redux & Context, to Twoje naturalne środowisko – znasz nie tylko bibliotekę, ale też jej ekosystem.
SCSS Modules z metodologią BEM – dbasz o porządek w strukturze i spójność komponentów.
React Testing Library, Jest – piszesz testy tam, gdzie dają realną wartość, dbając o jakość kodu.
Storybook – masz doświadczenie w pracy z bibliotekami komponentów.
Focus na UI i dostępność (a11y) – znasz zasady WCAG i stosujesz je, tworząc user-centric interfejsy.
Świadome korzystanie z AI w procesie developmentu (np. LLMów, edytor Cursor).
Software Craftsmanship to dla Ciebie coś więcej niż modne hasło – piszesz czysty, reużywalny kod, stosujesz zasady SOLID, DRY, KISS i wiesz, kiedy refaktorować, a kiedy nie.
Zrozumienie Atomic Design i podejścia do design systemów.
Komunikacja i współpraca
Potrafisz mówić o technicznych rzeczach po ludzku – wiesz, że dobry frontend to nie tylko kod, ale też zrozumienie potrzeb biznesowych i użytkowych.
Nie boisz się rozmów z klientem – umiesz wyjaśnić rozwiązanie, doradzić lub zaproponować alternatywę, a także być asertywnym_ą, gdy to konieczne.
Potrafisz zadawać odpowiednie pytania i klaryfikować zadania, które nie zawsze są idealne.
Masz focus nie tylko na swoje zadania, ale i na wspieranie innych osób w zespole.
Skupiasz się na dowożeniu w estymacjach i komunikowaniu ryzyk.
Samodzielność i inicjatywa
Wiesz, co robić, nawet gdy nikt nie daje Ci szczegółowej listy zadań – potrafisz wymyślić rozwiązanie, a nie tylko je wykonać.
Widzisz, co można usprawnić – od kodu po proces – i nie boisz się tego zaproponować.
Kładziesz nacisk na szybki feedback loop – aktywnie komunikujesz postępy i nie znikasz z zadaniem na kilka dni.
W przypadku mniejszego obciążenia zadaniami, wykazujesz inicjatywę w tworzeniu nowych zadań.
Nice to have
Poniżej znajdziesz obszary, które nie są warunkiem koniecznym, ale jeśli masz w nich doświadczenie, to dla nas sygnał, że patrzysz szerzej niż tylko na swój kawałek kodu. Nie musisz być ekspertem_ką we wszystkim – cenimy ludzi, którzy wiedzą, gdzie są i dokąd chcą dojść. Jeśli więc nie wszystko masz dziś w małym palcu – spokojnie.
Dla nas ważniejsze jest, że chcesz się rozwijać i rozumieć, jak frontend działa w całym ekosystemie produktu.
Może masz już za sobą przygodę z Next.js i wiesz, jak wykorzystać jego potencjał do budowania jeszcze wydajniejszych aplikacji?
A może Twoje serce bije mocniej dla UX/UI i masz szczególne doświadczenie w prowadzeniu tematów związanych z dostępnością (a11y), dbając o to, by każdy użytkownik_czka mógł_mogła w pełni korzystać z produktu? To dla nas bardzo ważny obszar, w którym cenimy wiedzę.
Masz w sobie żyłkę lidera_ki i widzisz siebie jako filar zespołu, gotowy_ą wziąć na siebie większą odpowiedzialność i inspirować innych do rozwoju? Chętnie wspieramy takie ambicje.
Twoja rola i jej odpowiedzialności
Dołączysz do zespołu, który rozwija dojrzałą, europejską platformę webową dla Mazdy. Nasza dotychczasowa Frontend Developerka idzie rozwijać nowy projekt, więc szukamy osoby, która przejmie jej rolę i wesprze zespół w codziennej pracy. Będziesz stanowić rdzeń zespołu projektowego, zapewniając stabilność, jakość i efektywność w dostarczaniu rozwiązań.
Na co dzień będziesz:
Pracować z kodem: implementować nowe funkcjonalności i komponenty, dbając o ich czytelność i reużywalność.
Debugować złożone problemy i dzielić się wiedzą z zespołem.
Aktywnie uczestniczyć w Code Review, wspólnie dbając o spójność kodu i czytelność rozwiązań, używając conventional comments. Code review to dla nas również miejsce na wyłapanie błędów przed etapem QA.
Brać udział w planowaniu pracy, rozbijać większe funkcjonalności na sensowne zadania i komunikować zależności.
Brać odpowiedzialność za cały feature – od analizy po wdrożenie.
Patrzeć o krok do przodu, wychwytując potencjalne blokady i skupiając się na tym, co przyniesie największą wartość.
Projektować rozwiązania z myślą o utrzymaniu, testowalności (tam, gdzie ma to sens) i przyszłym rozwoju projektu.
Wnosić pomysły, obserwacje i dbałość o detale, nie oczekujemy rewolucji architektonicznych, ale liczymy na Twoją proaktywność.
Więcej o rolach możesz przeczytać w artykule…Stanowiska vs role. Na czym polegają różnice?
Do jakiego projektu rekrutujemy?
Nasz klient: Pracujemy z Mazda Motors – globalną marką o ugruntowanej renomie, która jest obecna na ponad 30 rynkach europejskich. To klient, z którym jesteśmy w partnerstwie już od ponad 7 lat – znamy się dobrze i wiemy, jak razem działać. Zaufanie działa w obie strony: klient często polega na naszych rozwiązaniach i chętnie słucha naszych pomysłów.
Współpraca z klientem: Z klientem pracujemy na co dzień, zadaniowo – taski spływają przez Jirę, ale to także my inicjujemy zmiany i dorzucamy swoje propozycje. Spotkania są konkretne, a komunikacja oparta na zaufaniu i otwartości. Projekt wymaga ścisłej komunikacji z zespołem z Niemiec (SYZYGY DE), z którym mamy cotygodniowe spotkania. Mamy pełen ownership nad całym front-endem.
Produkt: Rozwijamy europejską platformę webową dla Mazdy, która prezentuje swoją ofertę na wielu rynkach. To dojrzały, działający produkt, który obejmuje strony contentowe, konfigurator samochodu, wyszukiwarkę dealerów czy kalkulatory finansowe. Większość naszej pracy to tworzenie nowych funkcjonalności i rozbudowa istniejących rozwiązań. Jasne, zdarzają się bugi, ale gdy je naprawiamy, robimy to z troską o jakość i długofalowe utrzymanie kodu. Nigdy „na skróty”.
Nasz frontend działa niezależnie od backendu — środowisko uruchomisz kilkoma komendami npm’a. Korzystamy z Gitlaba, mamy zautomatyzowany feature deployment.
Zespół
Nasza dotychczasowa Frontend Developerka idzie rozwijać nowy projekt, więc szukamy osoby, która przejmie jej rolę oraz wesprze zespół w codziennej pracy. Szukamy kogoś, kto będzie stanowił rdzeń zespołu projektowego, zapewniając stabilność, jakość i efektywność w dostarczaniu rozwiązań.
Ty był_byś szóstą osobą w zespole i 4 Frontend Developer_, współpracując_ blisko z resztą zespołu FE oraz zespołami z biura w Niemczech.
Zespół: 4 Frontend Developerów, Tester manualny, wspierani przez Client Partnera,
Zespół developerski stanowią mocni midzi oraz senior, każdy z nas ma kilkuletnie doświadczenie w pracy nad projektem (2 – 7 lat).
współpracujemy z zespołem z Niemiec (Design, Product Owners, Backend);
część z nas pracuje full time zdalnie, pozostali hybrydowo.
model naszej pracy najbliższy jest “scrumbanowi”.Wierzymy w Software Craftsmanship – w praktyce oznacza to, że dbamy o jakość, refaktoryzujemy, testujemy i uczymy się od siebie nawzajem.
Proces: weekly, daily, internalowy status raz w tygodniu.
Spotkania raczej integracyjne i żeby popracować razem średnio raz w miesiącu w biurze.
Współpraca: konkretna, partnerska, zadaniowa
Zadania wpadają głównie przez Jirę: część od klienta, część tworzymy sami. Zdarza się, że trzeba coś wytłumaczyć, zaproponować, przedyskutować. Klient ufa w nasze decyzje i liczy się z naszym zdaniem.
Dołączając do zespołu będziesz w stanie wprowadzić zmianę pierwszego dnia pracy. Pracujemy nad produktem kilka lat. Nie ma w nim miejsc, których boimy się dotykać, jednak nie jesteśmy doskonali i szczerze się do tego przyznajemy.
W codziennej pracy bardzo ważna jest dla nas jakość. Chodzenie na skróty, to nie nasza bajka. Szczerze mówimy, gdy coś jest nie tak, bo wierzymy w transparencję i feedback i nie lubimy procesów “za zamkniętymi drzwiami”.
Experienced Mid Frontend Developer (React)
Experienced Mid Frontend Developer (React)
JP Dziekoński 3, Warszawa
SYZYGY