er-20092349
Alt

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;