Szukamy Frontend Developera do uporządkowania i ujednolicenia warstwy UI w aplikacji Angular (ERP). Obecna aplikacja wykorzystuje Angular Material, Tailwind CSS oraz customowe komponenty. W wyniku rozwoju projektu powstała niespójna warstwa wizualna i różne podejścia do budowy UI. Celem tej roli jest odzyskanie kontroli nad frontendem i wprowadzenie jasnych, egzekwowalnych zasad.
Zakres obowiązków:
- Przygotowanie planu jednolitego podejścia do budowy komponentów (Material + Tailwind + custom komponenty)
- Ograniczenie nadmiarowych customizacji Angular Material
- Wprowadzenie spójnych zasad stylowania (Tailwind + theming)
- Refaktoryzacja istniejących widoków i komponentów
- Stopniowe upraszczanie i stabilizacja UI
- Współpraca z zespołem przy planowaniu i wdrażaniu standardów
Wymagania:
- Minimum 3 lata doświadczenia w Angular
- Bardzo dobra znajomość Angular Material (theming, override’y)
- Bardzo dobra znajomość Tailwind CSS (praktyczne użycie)
- Bardzo dobra znajomość HTML i CSS
- Doświadczenie w pracy z istniejącym, złożonym kodem (refaktoryzacja)
- Umiejętność podejmowania decyzji dot. struktury UI
- Udokumentowane projekty (repozytoria GitHub lub opis realizacji)
- Możliwość przedstawienia referencji
- Umiejętność efektywnego wykorzystania narzędzi AI w pracy developerskiej
- Otwartość na pracę w środowisku, gdzie AI jest integralną częścią procesu developmentu
Mile widziane:
- Doświadczenie w porządkowaniu legacy frontendów
- Umiejętność wyznaczania i egzekwowania standardów UI
Oferujemy:
- Współpracę projektową (80–200h / miesiąc)
- Realny wpływ na uporządkowanie i kierunek UI
- Pracę nad istniejącym, wymagającym systemem (nie greenfield)
Sposób pracy:
Pracujemy w modelu zadaniowym, opartym o jasno zdefiniowany proces:
- Analiza problemu i istniejącego rozwiązania
- Propozycja podejścia (technicznego / UI)