Senior / Principal Frontend Engineer (React / TypeScript)
🤝 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.
Senior / Principal Frontend Engineer (React / TypeScript)
Senior / Principal Frontend Engineer (React / TypeScript)