
Junior Angular Developer
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
Chcesz rozwijać frontend, który pokazuje na żywo pozycje pojazdów, trasy i zdarzenia logistyczne? Dołączysz do zespołu rozwijającego frontendową część platformy Flotman. Zaczniesz od dobrze ograniczonych zadań i będziesz stopniowo przejmować całe funkcje - z code review i wsparciem bardziej doświadczonych osób.
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 w 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:
- tworzenie i rozwijanie komponentów, formularzy, filtrów oraz widoków mapowych w Angularze;
- integracja interfejsu z REST API i danymi czasu rzeczywistego przy użyciu RxJS i SignalR;
- obsługa stanów ładowania, błędów, pustych wyników oraz czytelnych komunikatów dla użytkownika;
- poprawianie błędów i stopniowe porządkowanie istniejącego kodu bez zatrzymywania rozwoju produktu;
- pisanie testów jednostkowych oraz udział w code review;
- współpraca z backendem, osobami produktowymi i użytkownikami biznesowymi przy doprecyzowaniu funkcji.
Wymagania
Aplikuj jeśli:
- znasz podstawy TypeScriptu, JavaScriptu, HTML i CSS/SCSS;
- rozumiesz komponenty, serwisy, dependency injection i formularze w Angularze;
- potrafisz pobrać dane z REST API i obsłużyć typowe scenariusze błędów;
- znasz Git i potrafisz pracować z kodem przygotowanym do przeglądu;
- chcesz uczyć się RxJS, testowania i budowania złożonych interfejsów;
- potrafisz czytać dokumentację techniczną po angielsku;
- masz pierwsze doświadczenie komercyjne, staż, praktyki lub projekt, który pokazuje Twój sposób pracy.
Mile widziane:
- pierwszy kontakt z MapLibre, Mapbox, Leaflet, OpenLayers albo danymi GeoJSON;
- znajomość biblioteki komponentów UI, np. Kendo UI, Material lub podobnej;
- podstawy RxJS, SignalR, OIDC albo testów w Jasmine/Karma;
- zainteresowanie dostępnością, wydajnością frontendu i narzędziami AI wspierającymi programowanie.
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;



