Frontend Engineer | React + Next.js
Description
Wynagrodzenie
B2B: 140 – 180 PLN / godz. netto
Dla naszego klienta poszukujemy Senior Frontend Engineera, który będzie rozwijał kluczowe doświadczenia użytkownika dla produktów wykorzystujących agentic AI.
Szukamy osoby bardzo mocnej technicznie, z dobrym wyczuciem UI i UX, która potrafi upraszczać złożone doświadczenia produktowe i brać odpowiedzialność za frontend od architektury po jakość rozwiązania na produkcji.
📍 Lokalizacja: Warszawa
💼 Tryb pracy: Hybrydowy (3-4 dni z biura)
🎓 Poziom: Senior
Wymagania:
Minimum 5 lat doświadczenia we frontend engineeringu
Minimum 3 lata doświadczenia z React i nowoczesnym TypeScriptem
Bardzo dobra znajomość Next.js i doświadczenie z aplikacjami SSR
Znajomość App Router, Server Components oraz różnic między SSR, SSG i CSR
Doświadczenie ze złożonym state managementem, np. real-time collaboration, optimistic updates, multi-tenant isolation i large-scale data sync
Doświadczenie w budowie interfejsów AI/LLM, np. chat UI, streaming responses lub semantic search
Doświadczenie w optymalizacji wydajności i pracy z Core Web Vitals
Doświadczenie z aplikacjami enterprise, w tym accessibility, localization, security i compliance
Dobre wyczucie produktu i jakości UI
Doświadczenie w codziennej pracy z narzędziami i agentami AI
Bardzo dobra komunikacja i umiejętność uzasadniania decyzji technicznych
Mile widziane:
React Flow, Highcharts lub inne biblioteki do wizualizacji danych
Doświadczenie z vector search UI, RAG interfaces lub generative UI
Znajomość Node.js lub Pythona
Doświadczenie w tworzeniu design systemów lub bibliotek komponentów open source
Zakres roli:
Projektowanie i rozwój produkcyjnych aplikacji Next.js SSR
Budowa interfejsów dla funkcji AI i LLM
Rozwój bibliotek komponentów i design systemu
Dbanie o reużywalność, accessibility, spójność UX i jakość rozwiązania
Monitorowanie i optymalizacja wydajności aplikacji na produkcji
Dbanie o jakość kodu, testy, code review i dobre praktyki frontendowe
Ze względu na liczbę otrzymywanych aplikacji nie zawsze mamy możliwość skontaktowania się z każdą osobą. Do dalszego etapu rekrutacji zaprosimy wybranych kandydatów.