### O firmie
SkyGroup rozwija platformę SaaS do zarządzania zasobami ludzkimi — SkyGroupHR. System obsługuje pełen cykl HR: od rekrutacji, przez kadry i płace, po zarządzanie dokumentami i rozliczenia z ZUS/PIT/PPK. Budujemy narzędzie, z którego HR-owcy korzystają 8 godzin dziennie — dlatego stawiamy na jakość UI na poziomie Notion, Linear czy HRappka.
### Opis stanowiska
Szukamy doświadczonego Frontend Developera, który dołączy do zespołu rozwijającego interfejs naszej platformy HR. Będziesz odpowiedzialny za tworzenie nowych modułów, rozwój istniejących funkcjonalności oraz dbanie o spójność i jakość UI/UX w całym systemie.
### Wymagania obowiązkowe
- Minimum 2 lata komercyjnego doświadczenia z React + TypeScript
- Praktyczna znajomość Material UI (MUI v5) — komponenty, theming, sx prop
- Doświadczenie z React Router v6 (routing, lazy loading, nested routes)
- Znajomość React Query (TanStack Query) lub podobnej biblioteki do zarządzania stanem serwerowym
- Umiejętność pracy z React Hook Form lub podobnym rozwiązaniem do formularzy
- Znajomość wzorców komponentowych: HOC, render props, custom hooks, context
- Doświadczenie z REST API (Axios) — integracja z backendem
- Umiejętność pisania czystego, czytelnego kodu z dobrą strukturą plików
- Dbałość o detale UI: pixel-perfect, spójne odstępy, hover states, loading states, empty states
- Git — umiejętność pracy z branchami, code review, merge requests
### Mile widziane
- Doświadczenie z bibliotekami do wykresów (Recharts lub Chart.js)
- Znajomość MUI DataGrid (tabele z sortowaniem, filtrami, paginacją)
- Doświadczenie z i18next (internacjonalizacja)
- Znajomość generowania dokumentów w przeglądarce (jsPDF, html2canvas, XLSX)
- Doświadczenie z Electron (budowanie aplikacji desktopowych)
- Znajomość systemów HR/ERP lub domen kadrowo-płacowych
- Doświadczenie z budowaniem design systemów
### Technologie w projekcie
React 18, TypeScript 5, MUI 5, React Router 6, TanStack React Query, React Hook Form, Yup/Joi, Recharts, Axios, i18next, jsPDF, date-fns, Day.js, ESLint