Pracuj.pl Stacjonarnie Mid

Front-End Developer (M/K)

Rossmann SDP

⚲ Łódź, Bałuty

Wymagania

  • Angular
  • TypeScript
  • RxJS
  • HTML
  • CSS
  • SCSS
  • TailwindCSS
  • PrimeFlex
  • PrimeNG
  • REST API
  • Git
  • Karma
  • Jasmine
  • .NET
  • C#
  • Docker
  • Kubernetes
  • Chart.js
  • CI/CD
  • NgRx
  • Akita
  • E2E
  • Cypress
  • Playwright
  • Clean Architecture
  • Repository Pattern

Opis stanowiska

Nasze wymagania: minimum 5 lat doświadczenia w tworzeniu aplikacji webowych w Angular (wersja 17+, preferowane 20+), doświadczenie z Angular standalone components, bardzo dobra znajomość TypeScript, praktyczne doświadczenie w pracy z RxJS i programowaniem reaktywnym, bardzo dobra znajomość HTML, CSS/SCSS oraz nowoczesnych frameworków CSS (TailwindCSS, PrimeFlex), doświadczenie w pracy z bibliotekami komponentów UI (PrimeNG lub podobne), bardzo dobra znajomość REST API i integracji z backendem, znajomość i doświadczenie w pracy z kontrolą wersji Git, umiejętność pisania testów jednostkowych (Karma, Jasmine), znajomość i doświadczenie pracy zgodnie z metodyką Scrum, umiejętność prowadzenia code review i dbania o jakość kodu, doświadczenie w projektowaniu architektury aplikacji frontendowych i podejmowaniu decyzji technicznych w zakresie frontendu, we współpracy z Tech Leadem, doświadczenie w optymalizacji wydajności aplikacji frontendowych (lazy loading, code splitting, OnPush change detection), znajomość zagadnień bezpieczeństwa w aplikacjach webowych, umiejętność skutecznej komunikacji technicznej i nietechnicznej, samodzielność i odpowiedzialność w działaniu, umiejętność analitycznego myślenia i przekładania wymagań biznesowych na techniczne rozwiązania, doświadczenie we współpracy z interesariuszami biznesowymi i Product Ownerami, zdolność do mentoringu, dzielenia się wiedzą i wspierania rozwoju zespołu, umiejętność planowania i priorytetyzacji własnych zadań oraz wspierania zespołu w samoorganizacji, dobra znajomość .NET/C# lub innych technologii backendowych dla lepszej współpracy z zespołem backendowym, znajomość Flutter lub doświadczenie w projektach związanych z tworzeniem wersji mobilnych aplikacji. Mile widziane: znajomość narzędzi: Docker, Kubernetes, znajomość Chart.js lub podobnych bibliotek do wizualizacji danych, doświadczenie z internacjonalizacją (i18n) w aplikacjach Angular, znajomość narzędzi CI/CD, znajomość state management (NgRx, Akita), doświadczenie z testami E2E (Cypress, Playwright), znajomość architektury backendowej (Clean Architecture, Repository Pattern) dla lepszej współpracy z zespołem. O projekcie: Dołącz do zespołu, który tworzy i rozwija kluczowe systemy administracyjne wspierające codzienne funkcjonowanie naszej organizacji oraz drogerii. Nasza sekcja odpowiada za projektowanie, wytwarzanie i utrzymanie rozwiązań, które ułatwiają pracę w wielu obszarach. Pracujemy nad systemami odpowiedzialnymi za zlecanie zadań do drogerii, zarządzanie umowami dotyczącymi powierzchni handlowych, rezerwację przestrzeni biurowych, zarządzanie posiłkami oraz flotą pojazdów. Naszym celem jest dostarczanie nowoczesnych, intuicyjnych i skalowalnych aplikacji, które realnie wpływają na efektywność procesów biznesowych. Zakres obowiązków: rozwijanie i utrzymanie aplikacji frontendowych w technologii Angular, projektowanie i implementacja komponentów UI zgodnie z design systemem, integracja aplikacji frontendowej z REST API backendowym, współpraca z zespołem backendowym przy definiowaniu kontraktów API i rozwiązywaniu problemów integracyjnych, dbanie o jakość kodu – weryfikacja pod kątem jakości, optymalizacji, bezpieczeństwa i dobrych praktyk, prowadzenie code review i wspieranim rozwoju zespołu, projektowanie architektury aplikacji frontendowych w ramach wytycznych Tech Leada i współpraca przy podejmowaniu decyzji technicznych, optymalizacja wydajności aplikacji frontendowych, pisanie testów jednostkowych i integracyjnych, przygotowanie dokumentacji technicznej komponentów i funkcjonalności, uczestniczenie we wszystkich wydarzeniach Scrumowych i procesie Refinementu, pracowanie z zespołem nad tworzeniem Inkrementu w Sprincie, śledzenie zmian w technologii i trendów w obszarze frontend development, wspieranie Product Ownerów w analizie wymagań biznesowych i ich przekładaniu na rozwiązania techniczne, we współpracy z Tech Leadem. Oferujemy: współpracę w oparciu o kontrakt B2B.