Fejleztői környezet
Angular, JetBrains fejlesztőeszközök vagy VS Code; Cursor és ChatGPT támogatás. A kapcsolódó rendszer Java, Spring WebFlux, Elasticsearch és Kibana technológiákat is használ.
Feladatok
- GDS Dashboard Angular-alapú felületének továbbfejlesztése és karbantartása
- Új képernyők és újrafelhasználható frontend komponensek tervezése és fejlesztése
- Kereső- és szűrőfelületek, táblázatok, adatlapok és beállítóűrlapok kialakítása
- Térképes nézetek és exportfolyamatok felhasználói oldalának megvalósítása
- Backend API-k integrációja és a kapcsolódó frontend működés kialakítása
- Betöltési, hiba- és egyéb felhasználói állapotok kezelése
- Hibakeresés, meglévő funkciók javítása és továbbfejlesztése
- A felület teljesítményének és használhatóságának folyamatos fejlesztése
- Szoros szakmai együttműködés a backend fejlesztőkkel
Elvárások
- Magabiztos, gyakorlati Angular- és TypeScript-tudás
- HTML- és CSS-ismeretek, komponensalapú fejlesztési szemlélet
- Űrlapok és validációk önálló kialakításában szerzett tapasztalat
- REST API-k használatában és integrációjában szerzett gyakorlat
- Aszinkron működés és kapcsolódó folyamatok magabiztos kezelése
- Git verziókezelő rendszer gyakorlati ismerete
- Önálló hibakeresési és problémamegoldási készség
- Összetett feladatok megértésének és kisebb, kezelhető részekre bontásának képessége
- Megoldási lehetőségek mérlegelése és szakmailag megalapozott döntések meghozatala
- A fejlesztési feladatok önálló végigvitele a tervezéstől a megvalósításon át az ellenőrzésig
- Karbantartható, átlátható kód írására való törekvés
- A szakmai döntések és választott megoldások érthető indoklásának képessége
Előnyt jelent
- Adatintenzív vállalati felületek fejlesztésében szerzett tapasztalat
- Összetett táblázatok, keresési és szűrési funkciók kialakításában szerzett gyakorlat
- Térképes megoldások vagy folyamatosan frissülő adatok kezelésének ismerete
- UI/UX szemlélet és felhasználóközpontú gondolkodás
- Frontendtesztelésben szerzett tapasztalat
- Frontend teljesítményoptimalizálási ismeretek
- Angular-komponenskönyvtárak használatában szerzett gyakorlat
- RxJS ismerete
- Leaflet vagy Kibana integrációjában szerzett tapasztalat
Amit kínálunk
A GDS csapatában egy saját, összetett termék Angular-alapú felhasználói felületének fejlesztésén dolgozhatsz. A rendszer közlekedési és okmányadatok kezelését, események keresését, eszközök felügyeletét, valamint térképes, statisztikai és élő nézetek megjelenítését támogatja.
A fejlesztés fontos része a konfigurációvezérelt, személyre szabható felületek továbbfejlesztése, az élő adatok és WebSocket üzenetek kezelése, valamint a nagy adatmennyiség melletti gyors és jól használható működés biztosítása. Angular mellett HTML, CSS, böngészőoldali eseménykezelés és összetettebb integrációs megoldások – például Kibana-integráció – is részei a munkának.
Senior fejlesztőként érdemi szakmai önállóságot kapsz: részt vehetsz a megoldások megtervezésében, technikai alternatívák kidolgozásában, teljesítményproblémák megoldásában és a felhasználói élmény alakításában is. Olyan kollégát keresünk, aki nemcsak megvalósítja a funkciókat, hanem szeretné érteni és formálni is a rendszer működését.