Senior Frontend Developer / Tech Lead in Katowice

Senior Frontend Developer / Tech Lead in Katowice

Katowice Pełny etat 108000 - 132000 zł / rok (szac.) Hybrydowo
U

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.

U

Dane kontaktowe:

Zespół rekrutacyjny Uvation, Inc.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Frontend Developer / Tech Lead in Katowice

React
Next.js
TypeScript
Hooks-based component design
Scalable front-end architecture
Reusable component libraries
Zustand