W skrócie
- Zadania: Twórz zaawansowane funkcje front-endowe i wspieraj zespół w podejmowaniu decyzji technicznych.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w React, Next.js oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Opis stanowiska: Rola ta odpowiada za kierunek techniczny dla złożonych funkcji front-endowych oraz wspiera zespół w podejmowaniu decyzji projektowych, przeglądach i mentoringu. Idealny kandydat powinien łączyć silne umiejętności inżynieryjne w React i Next.js z wiedzą na temat architektury, wydajności i integracji.
Wymagane umiejętności:
- Zaawansowane doświadczenie z React, Next.js, TypeScript oraz nowoczesnym projektowaniem komponentów opartym na hookach.
- Umiejętność projektowania skalowalnej architektury front-endowej z jednym źródłem prawdy oraz wyraźnymi granicami między UI, logiką biznesową a dostępem do danych.
- Doświadczenie w projektowaniu bibliotek komponentów wielokrotnego użytku oraz zarządzaniu spójnymi API komponentów.
- Głębokie doświadczenie z Zustand, Redux Toolkit lub równoważnym podejściem do zarządzania stanem, w tym efektywnym projektowaniem selektorów.
- Silne umiejętności HTML, CSS i SCSS, w tym responsywne projektowanie, dostępność i izolacja stylów.
- Doświadczenie w implementacji interfejsów na podstawie szczegółowych specyfikacji wizualnych oraz korzystaniu z systemów projektowych takich jak IBM Carbon lub Material UI.
- Silne doświadczenie w integracji REST API, w tym typowane modele, adaptery, polling oraz defensywne obsługiwanie brakujących lub niespójnych danych.
- Doświadczenie w definiowaniu lub walidacji kontraktów API z zespołami backendowymi oraz stosowaniu zasad testowania kontraktów.
- Udokumentowana wiedza na temat wydajności, w tym profilowanie, memoizacja, dzielenie kodu, leniwe ładowanie i analiza pakietów.
- Świadomość częstotliwości klatek, wykorzystania GPU i zachowania pamięci na ekranach z dużą ilością grafiki.
- Praktyczne doświadczenie z WebGL, three.js lub React Three Fiber, w tym kontrola sceny i kamery, wybieranie wskaźnika oraz linie czasowe animacji.
- Doświadczenie w zarządzaniu zdarzeniami i interakcjami na warstwowych interfejsach użytkownika i powierzchniach graficznych.
- Doświadczenie w integracji SDK map, obsłudze układów współrzędnych, wdrażaniu zapasów dostawcy oraz bezpiecznym zarządzaniu tokenami API.
- Umiejętność budowania komponentów, które integrują się z istniejącą aplikacją hostującą poprzez czyste propsy i callbacki, izolowane style oraz brak niezamierzonych globalnych efektów ubocznych.
- Silne doświadczenie w testowaniu z Vitest lub Jest oraz React Testing Library, wspierane przez praktyczną strategię testowania.
- Doświadczenie z surowym TypeScript, granicami błędów, testowaniem między przeglądarkami oraz narzędziami deweloperskimi przeglądarki.
- Doświadczenie w przyczynianiu się do pipeline'ów CI/CD, workflow Git oraz wysokiej jakości przeglądach pull-requestów.
- Doświadczenie z Azure DevOps.
- Udokumentowane przywództwo techniczne poprzez mentoring, rozkład zadań, szacowanie i dokumentację techniczną.
- Zrozumienie podstaw bezpieczeństwa front-endowego, w tym bezpiecznej konfiguracji środowiska, bezpiecznego logowania oraz odpowiedzialnego korzystania z zależności zewnętrznych.
Umiejętności dodatkowe:
- Doświadczenie z zaawansowanymi bibliotekami animacyjnymi takimi jak GSAP lub Framer Motion.
- Doświadczenie z bibliotekami do wizualizacji danych i wykresów.
- Doświadczenie z testowaniem regresji wizualnej lub testowaniem end-to-end przy użyciu Playwright.
- Doświadczenie z internacjonalizacją i lokalizacją na dużą skalę.
- Znajomość mikro-frontów, monorepo lub zarządzania systemem projektowym.
- Doświadczenie z obserwowalnością produkcji, wsparciem wydania i badaniem incydentów.
- Doświadczenie w prowadzeniu odkryć technicznych lub prac nad dowodami koncepcji dla złożonych interakcji.
Senior Frontend Developer / Tech Lead in Katowice – pracodawca: Uvation, Inc.
Nasza firma to doskonały pracodawca, który stawia na jakość pisania i rozwój swoich pracowników. Oferujemy elastyczne warunki pracy w zdalnym środowisku, co pozwala na zachowanie równowagi między życiem zawodowym a prywatnym. Wspieramy rozwój kariery poprzez dostęp do szkoleń oraz możliwość współpracy z ekspertami w dziedzinie technologii, co czyni nas idealnym miejscem dla utalentowanych pisarzy technicznych, którzy pragną tworzyć wartościowe treści w dynamicznie rozwijającym się obszarze AI i technologii przedsiębiorstw.