SYZYGY Warsaw

Experienced Mid Frontend Developer_ React

Posted: 19 hours ago

Job Description

W dużym skrócie11 620 - 14 000 PLN brutto przy UoP14 000 - 17 000 PLN netto przy B2BTryb 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? 1Must haveDoświadczenie i kontekst projektowyMinimum 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 techniczneReact 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ółpracaPotrafisz 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 inicjatywaWiesz, 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 haveMoż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 odpowiedzialnościNa Co Dzień BędzieszPracować 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.Estymować realistycznie uwzględniając możliwe ryzyka projektowe.Argumentować, dlaczego jedne zadania powinny mieć wyższy/niższy priorytet od innych.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ść. Twoje podejścieOtwartość na rozwój i chęć do nauki – oczekujemy proaktywności w zdobywaniu nowych umiejętności i dzieleniu się wiedzą.Samodzielność i inicjatywa – potrafisz wychodzić z własnymi pomysłami i brać odpowiedzialność za swoje decyzje.Współpraca w zespole – burzliwe dyskusje projektowe i brainstormingi to dla nas codzienność. Nowa osoba ma wspierać cały zespół, więc ważne jest, aby umiała tłumaczyć, rozmawiać, spierać się (być asertywną_, ale potrafiącą_ szybko zmienić zdanie, gdy pozna nowe fakty).Szybka komunikacja i feedback loop – aktywna komunikacja, gdzie jesteśmy z zadaniem, jest dla nas bardzo ważna.Odpowiedzialność i zaangażowanie w jakość – szczególnie ważne jest dla nas testowanie swojej pracy, aby zmniejszyć zwrotki od QA.Elastyczność i gotowość do adaptacji – środowisko projektu jest dynamiczne. W przypadku nierównomiernego obciążenia zadaniami, potrzebna jest inicjatywa w tworzeniu nowych zadań, a w przypadku obłożenia – focus na dowożenie.Otwartość na konstruktywną krytykę i dążenie do ciągłego doskonalenia – lubisz direct feedback bez owijania w bawełnę, umiesz przyznać się do błędu i szukasz rozwiązań, zamiast powodować kolejne problemy.Potencjał na lidera – szukamy kogoś, kto będzie patrzył_a nie tylko na swoje zadania, ale też na codzienność i rozwój całego zespołu.Piszesz kod, który inni chcą czytać i rozwijać.Cenisz partnerstwo i otwartą komunikację – potrafisz powiedzieć „to nie ma sensu” konstruktywnie.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.Jak wygląda praca w zespole?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, zadaniowaZadania 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs