
Angular Developer (Mid)
Flotman tworzy polską platformę IoT i telematyki, która pomaga firmom monitorować pojazdy i zarządzać flotą w czasie rzeczywistym. Łączymy dane z urządzeń GPS z aplikacją webową, raportami i automatyką procesów: od tras, paliwa i stylu jazdy po eTOLL, SENT GEO, geostrefy, alerty i obsługę zleceń. Rozwijamy własny produkt obejmujący komunikację z urządzeniami, przetwarzanie telemetrii, API oraz interfejsy dla osób zarządzających flotą i kierowców.
Opis stanowiska
Szukamy osoby, która samodzielnie dowiezie funkcję od pomysłu do produkcji i jednocześnie pomoże nam upraszczać frontend rozwijany wokół danych GPS i procesów flotowych. Dostaniesz realny wpływ na architekturę interfejsu, wydajność oraz standardy pracy z Angular i TypeScriptem.
Projekt, do którego dołączysz
Będziesz pracować przy nowoczesnej aplikacji Angular osadzonej w większym systemie Flotman. Frontend prezentuje dane telemetryczne, aktywności, trasy i obiekty przestrzenne, komunikuje się z API czasie rzeczywistym. Rozwiązanie współpracuje z API .NET, SignalR.
Stack, z którym będziesz pracować: Angular 20 | TypeScript 5.9 | RxJS 7.8 | HTML5 | SCSS | Kendo UI | MapLibre GL | Turf.js / GeoJSON | Chart.js | SignalR | REST API | OIDC | Jasmine / Karma | Azure DevOps
Twój zakres obowiązków:
- projektowanie i wdrażanie kompletnych funkcji w Angularze - od modelu danych po zachowanie interfejsu;
- rozwój mapy i wizualizacji danych z użyciem MapLibre, Turf.js, GeoJSON i Chart.js;
- budowanie przewidywalnych przepływów asynchronicznych w RxJS oraz integracji REST/SignalR;
- dbanie o wydajność, bezpieczeństwo, dostępność i odporność interfejsu na niepełne dane;
- porządkowanie wspólnych komponentów i ograniczanie długu technicznego w sposób przyrostowy;
- tworzenie testów, udział w code review i diagnozowanie problemów produkcyjnych;
- wspieranie mniej doświadczonych osób oraz udział w decyzjach technicznych zespołu.
Wymagania
Aplikuj, jeśli:
- masz około 3+ lat doświadczenia we frontendzie, w tym praktyczną pracę z Angularem;
- bardzo dobrze znasz TypeScript, komponenty, routing, formularze i mechanizmy dependency injection;
- swobodnie pracujesz z RxJS i potrafisz kontrolować złożone przepływy danych;
- masz doświadczenie z REST API, uwierzytelnianiem i obsługą błędów po stronie klienta;
- piszesz testowalny kod i potrafisz uzasadnić kompromisy architektoniczne;
- znasz Git i praktyki code review oraz komunikujesz ryzyka zanim staną się problemem;
- posługujesz się angielskim na poziomie pozwalającym na swobodną pracę z dokumentacją.
Mile widziane:
- doświadczenie z MapLibre/Mapbox, Turf.js, GeoJSON lub innymi rozwiązaniami GIS;
- znajomość Kendo UI, SignalR, OIDC i projektowania złożonych tabel lub dashboardów;
- praktyka w modernizacji dużej aplikacji bez podejścia typu big bang;
- znajomość WCAG, profilowania wydajności i obserwowalności frontendu;
- świadome używanie narzędzi AI do analizy, testów i refaktoryzacji wraz z krytycznym review wyniku.
Oferujemy
- dofinansowanie do prywatnej opieki medycznej i karty MultiSport;
- dodatkowy dzień wolny z okazji urodzin;
- hybrydowy tryb pracy (3 dni w tygodniu praca z biura w Krakowie) oraz współpracę w zespole, który ceni inicjatywę, konkretną komunikację i dobre pomysły;
- pracę nad własnym produktem, którego efekty widać w codziennych operacjach klientów i na mapie w czasie rzeczywistym;
- realny wpływ na rozwiązania techniczne, standardy jakości i sposób rozwijania produktu;



