Senior Angular Developer
Summary
Build and maintain the frontend layer of corporate e-banking systems using Angular, TypeScript, and RxJS while collaborating with business and technical teams.
Senior Angular Developer
Projekt: Rozwój i utrzymanie systemów bankowości elektronicznej dla klientów biznesowych
Poszukujemy Senior Angular Developera do zespołu odpowiedzialnego za rozwój i utrzymanie rozwiązań bankowości elektronicznej dla klientów korporacyjnych. Osoba na tym stanowisku będzie odpowiedzialna za tworzenie i rozwój warstwy frontendowej aplikacji oraz współpracę z zespołami biznesowymi i technicznymi przy realizacji nowych funkcjonalności.
Zakres obowiązków
Tworzenie wysokiej jakości kodu frontendowego.
Tworzenie dokumentacji technicznej.
Przeprowadzanie testów jednostkowych.
Współpraca z Analitykami Biznesowymi, Architektami IT oraz pozostałymi członkami zespołu projektowego.
Współpraca z klientem biznesowym.
Wsparcie techniczne mniej doświadczonych programistów oraz dzielenie się wiedzą w zespole.
Udział w projektowaniu i rozwoju rozwiązań frontendowych.
Dbanie o jakość i spójność rozwijanych komponentów aplikacji.
Wymagane kompetencje
Minimum 5 lat doświadczenia zawodowego na stanowisku Frontend Developera lub Angular Developera.
Wykształcenie wyższe kierunkowe (informatyka, matematyka lub kierunki pokrewne).
Bardzo dobra znajomość Angular 7+.
Bardzo dobra znajomość JavaScript (ES6).
Doświadczenie z tworzeniem mikrofrontendów (Native Federation, Module Federation).
Znajomość TypeScript.
Znajomość RxJS.
Znajomość HTML5, CSS3 oraz LESS/SASS.
Znajomość zagadnień związanych z:
Responsive Web Design (RWD),
Mobile First,
optymalizacją aplikacji webowych na urządzenia mobilne,
kompatybilnością aplikacji dla różnych przeglądarek internetowych,
RESTful API,
User Experience (UX),
Usability,
Accessibility.
Znajomość dobrych praktyk tworzenia oprogramowania oraz zasad Clean Code.
Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną.
Doświadczenie w pracy z Jira i Confluence.
Umiejętność analitycznego myślenia.
Samodzielność i odpowiedzialność za realizowane zadania.
Umiejętność pracy zespołowej i komunikatywność.