New offer - be the first one to apply!

May 27, 2026

Senior / Principal Frontend Engineer (React / TypeScript)

Senior • Remote

120 - 190 PLN/hr

Warsaw, Poland

🤝 Rekrutacja prowadzona przez StaffInIT

📍 Praca zdalna | wizyty w Berlinie co kilka miesięcy

📄 Kontrakt B2B | 6 miesięcy + możliwość przedłużenia | 100% FTE

🕐 Wymagane doświadczenie: min. 8–12+ lat

🌍 Język: biegły angielski

⚙️ Stack: React, TypeScript, styled-components v6

💰 STAWKA

  • Senior: 120–140 PLN/h

  • Principal: 150–180 PLN/h

O ROLI

Dla naszego klienta poszukujemy Senior/Principal Frontend Engineera do bliskiej współpracy z wewnętrznym zespołem oraz Delivery Managerem pełniącym rolę Product Ownera. Rola wymaga silnego poczucia ownership, samodzielności w projektowaniu architektury oraz doskonałych umiejętności komunikacyjnych.

Będziesz projektować i implementować reużywalny scaffold/platformę frontendową dla firmy, a także rzeczywiste aplikacje biznesowe w architekturze mikrofrontendów.

WYMAGANIA TECHNICZNE

React i TypeScript – poziom zaawansowany — bardzo mocne, praktyczne doświadczenie. Silna wiedza teoretyczna z TypeScript: Generics, Conditional Types, Mapped Types, Utility Types.

Architektura frontendowa — głębokie rozumienie architektury aplikacji frontendowych i umiejętność podejmowania pragmatycznych decyzji technicznych.

Architektura aplikacji webowych — solidne rozumienie, w tym RESTful API i komunikacji opartej na WebSocket.

styled-components v6 — praktyczne doświadczenie: transient props, TypeScript theme augmentation, dual theming z Ant Design ConfigProvider.

Architektura ponad własny zespół — projektowałeś systemy, abstrakcje lub standardy wykorzystywane przez inne zespoły lub aplikacje, nie tylko pracowałeś w dużych projektach.

Zaawansowany TypeScript jako narzędzie projektowe — tworzyłeś reużywalne typy, generyki lub wzorce walidacji schematów, które stały się standardem zespołu. Oczekujemy konkretnego przykładu rozwiązania problemu architektonicznego za pomocą systemu typów.

Governance techniczne przez narzędzia — egzekwowałeś decyzje architektoniczne przez własne reguły ESLint, bramki jakości CI, ograniczenia importów lub automatyczne wersjonowanie.

Mentoring i dzielenie się wiedzą — gotowość i umiejętność mentorowania, prowadzenia zespołu oraz aktywnego dzielenia się wiedzą.

Biegły angielski — codzienna współpraca, dyskusje projektowe i dokumentacja po angielsku. Mile widziane doświadczenie ze współpracy z zespołami non-native (np. niemieckimi, serbskimi).

MILE WIDZIANE

Architektura mikrofrontendów — dowolne podejście do orkiestracji (single-spa, Module Federation, własny shell). Liczy się rola decydenta, nie tylko praca w istniejącym setupie.

Biblioteka komponentów / design system — projekt i utrzymanie biblioteki dla wielu aplikacji lub zespołów, wersjonowanie i zarządzanie breaking changes. Hands-on ownership, nie tylko konsumpcja.

Monorepo na dużą skalę — Turborepo, Nx lub odpowiednik: współdzielone paczki, skoordynowane buildy, niezależny deployment.

Pipeline design tokenów — Figma → tokeny → kod (Tokens Studio, Style Dictionary lub odpowiedniki).

Server-driven UI lub dynamiczne systemy renderowania — rzadkie, nieobowiązkowe, ale bardzo cenione.

🛠 ZAKRES PRAC

Przeprojektowanie i rewriting istniejącej monolitycznej aplikacji frontendowej na architekturę mikrofrontendów oraz wdrożenie nowego design systemu.