Senior / Lead Frontend Developer
Zadania
Techniczny mentoring i wsparcie dla dwóch deweloperów frontend w zespole (podejmowanie decyzji technicznych, projektowanie i wsparcie uzgodnień dla założeń realizowanej zmiany)
Bezpośrednia współpraca z architektem systemu (punkt kontaktu do uzgodnień kierunków technicznych zmian, standardów kodowania, identyfikacji długu technicznego i jego priorytetyzacji)
Projektowanie i uzgodnienie założeń technicznych do realizacji zmiany z zachowaniem integralności, bezpieczeństwa danych, jakości projektowanej architektury, ciągłości działania i wpływu na dług technologiczny
Implementacja uzgodnionych zmian w funkcjonalności systemu zgodności ze standardami oraz dobrymi praktykami PZU i IT
Przeglądy kodu dostarczanego przez zespół i innych developerów w repo (przede wszystkim pod kątem spełniania uzgodnionych standardów PZU i IT i zgodności z założeniami zmiany)
Aktywne przeciwdziałanie powstawaniu długu technologicznego przez inicjowanie działań refaktoryzacyjnych oraz współtworzenie rejestru długu systemowego
Wsparcie programistyczne i merytoryczne podczas wdrażania rozwiązań
Diagnoza, analiza i usuwanie błędów
Analiza działania systemu oraz rekomendowanie i wdrażanie usprawnień wydajnościowych
Wycena pracochłonności zmian w systemach informatycznych
Wymagania
Wykształcenie: wyższe o profilu informatycznym,
Dobra znajomość języka angielskiego umożliwiającą czytanie dokumentacji technicznej,
Znajomość dobrych praktyk programistycznych,
Znajomość dobrych praktyk procesu wytwarzania oprogramowania,
Znajomość wzorców projektowych i architektonicznych,
Znajomość metodyk Agile (mile widziany SCRUM),
Chęć nieustannego dążenia do podnoszenia jakości wytwarzanych produktów,
Dążenie do zapewnienia łatwości rozwoju i utrzymania wytwarzanych produktów,
Umiejętności szybkiego dostosowywania się do zmian, otwarcia na innych i nowe pomysły
Samoorganizacja i dążenie do przejmowania odpowiedzialności za realizację zadań
Wymagana znajomość i doświadczenie w technologii:
Angular (komponenty, moduły, serwisy, DI, routing, formularze, lazy loading, optymalizacja)
Angular Material lub innej biblioteki UI
TypeScript i JavaScript (ES6+),
HTML5, CSS3, SCSS i architektury CSS,
RxJS
Git, node, npm
protokół HTTP
integracja REST, websockets
testy jednostkowe (Jest/Vitest)
webpack/Vite
doświadczenie z mikrofrontendami Module federation + web components
Mile widziane:
wiedza o Accessibility (WCAG) i doświadczenie w RWD
Wiedza o Web Performance
Znajomość zagadnień i narzędzi z obszarów CI/CD (Jenkins),
Znajomość service workerów, web push API
Znajomość Docker/Kubernetes
Doświadczenie:
Min. 5 - lat doświadczenia na stanowisku programisty Front-end w projektach komercyjnych
Min. 3 - lata doświadczeń w developmencie aplikacji webowych lub aplikacji mobilnych
Min. 2 - lata doświadczenia w roli developera w pracy w modelu zwinnym
Współpraca na zasadach b2b
Świadczenie usług 1 dzień w tygodniu z warszawskiego biura
Senior / Lead Frontend Developer
Senior / Lead Frontend Developer