Front-End Developer
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.
Twój zakres obowiązków
rozwijaniem i utrzymaniem aplikacji frontendowych w technologii Angular,
projektowaniem i implementacją komponentów UI zgodnie z design systemem,
integracją aplikacji frontendowej z REST API backendowym,
współpracą z zespołem backendowym przy definiowaniu kontraktów API i rozwiązywaniu problemów integracyjnych,
dbaniem o jakość kodu – weryfikacją pod kątem jakości, optymalizacji, bezpieczeństwa i dobrych praktyk,
prowadzeniem code review i wspieraniem rozwoju zespołu,
projektowaniem architektury aplikacji frontendowych w ramach wytycznych Tech Leada i współpracą przy podejmowaniu decyzji technicznych,
optymalizacją wydajności aplikacji frontendowych,
pisaniem testów jednostkowych i integracyjnych,
przygotowaniem dokumentacji technicznej komponentów i funkcjonalności,
uczestniczeniem we wszystkich wydarzeniach Scrumowych i procesie Refinementu,
pracowaniem z zespołem nad tworzeniem Inkrementu w Sprincie,
śledzeniem zmian w technologii i trendów w obszarze frontend development,
wspieraniem Product Ownerów w analizie wymagań biznesowych i ich przekładaniu na rozwiązania techniczne, we współpracy z Tech Leadem.
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.
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.
To oferujemy
- współprace w oparciu o kontrakt B2B.
Wakacje
PeopleCare
rzeczowe
finansowe
kultura






