Senior / Principal Frontend Engineer (React / TypeScript)

33 - 52 USDNet per hour - B2B
JavaScript

Senior / Principal Frontend Engineer (React / TypeScript)

JavaScript
Jana Pawła II, Warszawa

StaffInIT

B2B Contract
B2B
Senior
Remote
33 - 52 USDNet per hour - B2B

Job description

🤝 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.

Tech stack

    English

    B1

    React

    master

    TypeScript

    advanced

Office location

Senior / Principal Frontend Engineer (React / TypeScript)

33 - 52 USDNet per hour - B2B
Summary of the offer

Senior / Principal Frontend Engineer (React / TypeScript)

Jana Pawła II, Warszawa
StaffInIT
33 - 52 USDNet per hour - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Bespokesoft Piotr Chabros z siedzibą w Warszawie, ul. Pastewna 27b (dalej jako "administra... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.