Skip to content
Sprinx

Senior programista React do złożonych aplikacji frontendowych

Wrocław, Polska · Strefa CET · Przyjmuję nowe projekty

Buduję w React od 2016 roku. Architektura komponentów, zarządzanie stanem, design systemy, optymalizacja wydajności — robiłem to wszystko w dziesiątkach produkcyjnych aplikacji. Potrzebujesz kogoś do zespołu albo frontend od zera — dowożę kod produkcyjnej jakości.

10+
Lat z Reactem
2016
React od
40+
Dostarczonych projektów
CET
Strefa czasowa
Co buduję w React

Złożone dashboardy i data-heavy UI

Real-time dashboardy analityczne, panele admina z setkami punktów danych, interaktywne tabele z filtrowaniem, sortowaniem i wirtualizacją. Budowane pod wydajność na skali z TanStack Query i Zustand.

Wdrożenie design systemu

Biblioteki komponentów na Radix lub shadcn/ui, udokumentowane w Storybooku, ostylowane tokenami Tailwind CSS. Dostępne, kompozytowalne i spójne w całym produkcie.

Single-page applications

Klienckie SPA do narzędzi, które nie potrzebują SSR — wewnętrzne portale, aplikacje produktywności, osadzane widgety. Zoptymalizowany bundle, lazy loading, offline-capable kiedy trzeba.

Migracja z innych frameworków

Przejście z Angulara, Vue, jQuery albo legacy class components na nowoczesny React z hookami, TypeScriptem i aktualnymi best practices. Migruję stopniowo — bez big-bang rewrite'ów.

Optymalizacja wydajności

Audyt wolnych aplikacji React: niepotrzebne re-rendery, błędne użycie memo/callback, brak wirtualizacji, za duże bundle. Mierzalne poprawy, nie zgadywanie.

Głęboka znajomość React
01

Architektura komponentów

Projektuję drzewa komponentów, które się skalują. Compound components, render props, kompozycja zamiast dziedziczenia. Czyste oddzielenie logiki kontenera od UI prezentacyjnego.

02

Zarządzanie stanem

TanStack Query na stan serwerowy, Zustand na stan kliencki. Wiem, kiedy sięgnąć po globalny state, a kiedy wystarczy lokalny. Znam Reduxa na skali i wiem, kiedy to przerost formy.

03

Integracja z TypeScript

Ścisły TypeScript od dnia pierwszego. Generyczne propsy komponentów, discriminated unions na state machines, Zod do walidacji runtime'owej. Pełne type safety od API po UI. Zero typów any.

04

Strategia testowania

Testuję to, co ma znaczenie: testy integracyjne z Testing Library na user flow, unit testy na złożoną logikę, Playwright na krytyczne ścieżki E2E. Nie 100% coverage — coverage, które łapie regresje.

05

Dostępność (a11y)

Atrybuty ARIA, nawigacja klawiaturą, zarządzanie focusem, testowanie ze screen readerem. Buduję na dostępnych prymitywach (Radix, HeadlessUI) i weryfikuję prawdziwą technologią asystującą.

06

Profilowanie wydajności

React DevTools Profiler, Chrome Performance, Lighthouse CI i metryki real-user. Identyfikuję faktyczne wąskie gardło zanim zacznę optymalizować — nie przedwczesne memo wszędzie.

Jak pracuję
01

Ocena codebase'u

Przeglądam istniejący frontend: strukturę komponentów, podejście do state managementu, pokrycie testami i baseline wydajności. Przy greenfield — projektuję architekturę z góry.

02

Iteracyjne dostarczanie

Dowożę działające ficzery co dwa tygodnie. Przeglądasz prawdziwe UI, nie mockupy. Razem iterujemy nad UX, korygujemy priorytety i pilnujemy zakresu. Transparentne postępy.

03

Czyste przekazanie

Udokumentowane komponenty, otypowane API, sensowne testy. Twój zespół dostaje codebase, z którym da się pracować. Mogę zostać na utrzymanie albo przekazać w pełni.

Powiązane projekty
Powiązane technologie
Szukasz też
Najczęstsze pytania

Jeśli budujesz pełną aplikację webową z SEO, renderowaniem serwerowym i warstwą API — potrzebujesz Next.js. Jeśli budujesz klienckie SPA, narzędzie wewnętrzne albo bibliotekę widgetów — czysty React jest dobrym wyborem. Robię jedno i drugie — dobierzemy podejście na rozmowie.

Tak, często. Dołączam do istniejących zespołów, przejmuję codebase'y po poprzednich devach i naprawiam problemy z wydajnością w produkcyjnych apkach. Ogarniam legacy class components, starszy state management i stopniową modernizację.

TanStack Query na stan serwerowy (dane z API, caching, paginacja), Zustand na stan kliencki (stan UI, formularze, lokalne preferencje). Unikam Reduxa w nowych projektach, chyba że zespół już go używa. Context API na proste przypadki jak theme i auth.

Tak. Buduję biblioteki komponentów na Radix lub shadcn/ui, styluję Tailwindem i dokumentuję w Storybooku. Dostępne domyślnie, themowalnie, zaprojektowane tak, żeby Twój zespół mógł je rozszerzać samodzielnie.

Testy integracyjne z React Testing Library na zachowanie z perspektywy użytkownika, unit testy na złożoną logikę biznesową, Playwright na krytyczne ścieżki E2E. Stawiam na testy, które zapobiegają prawdziwym bugom, nie na liczby pokrycia.

Pracuję na stawce dziennej lub miesięcznej, zależnie od współpracy. Umów bezpłatną 30-minutową rozmowę — dam Ci uczciwą wycenę na podstawie zakresu i harmonogramu projektu.

Szukasz senior React developera?

Umów bezpłatną 30-minutową rozmowę techniczną. Powiem Ci uczciwie, czy pasuję do Twojego projektu.