Integracja frontendu z API (REST), w tym synchronizacja danych schematu (GoJS <-> backend w Javie).
Implementacja importu/eksportu schematów (JSON) oraz obsługi plików Excel (xlsx).
Optymalizacja wydajności przy pracy z dużymi grafami (dziesiątki/setki węzłów).
Implementacja testów jednostkowych i integracyjnych (Jasmine, Karma).
Współpraca z UX/analitykiem przy projektowaniu UI zgodnie z Design System.
Dbanie o dostępność, responsywność i zgodność aplikacji z dobrymi praktykami webowymi.
Współpraca z członkami interdyscyplinarnego zespołu w podejściu Agile.
Analiza wymagań funkcjonalnych oraz przygotowanie projektów ich realizacji.
Współpraca z innymi zespołami informatycznymi w celu zapewnienia integracji systemów.
Doskonalenie procesów i metodyk programowania, a także wprowadzanie nowych technologii do produkcji.
Utrzymywanie wysokiego poziomu jakości kodu oraz dokładności dokumentacji projektowej.
Monitorowanie i raportowanie postępów projektów oraz podejmowanie działań naprawczych w razie potrzeby.
requirements-expected :
Bardzo dobra znajomość Angular 2+ (preferowany Angular 15–19).
Swobodne posługiwanie się TypeScript, RxJS, HTML5, CSS/Sass w codziennej pracy.
Doświadczenie w pracy z biblioteką GoJS lub innymi narzędziami grafowymi, obejmujące: tworzenie customowych szablonów węzłów i krawędzi, pracę z layoutami (hierarchiczny, layered, force-directed), obsługę eventów i interakcji użytkownika, serializację/odtwarzanie schematów (JSON), integrację z Angular (komponenty, lifecycle, data binding).
Znajomość algorytmów grafowych i ich zastosowania w wizualizacji (np. wyszukiwanie ścieżek, analiza cykli, porządkowanie layoutu).
Doświadczenie w integracji SPA z API REST.
Umiejętność debugowania i optymalizacji kodu frontendu.
Znajomość wzorców projektowych i zasad Clean Code/SOLID w kontekście frontendu.
Doświadczenie w pisaniu testów automatycznych (unit + e2e).
Znajomość: języków obiektowych (Java 17+, Java EE), serwerów aplikacyjnych: (Quarkus, WildFly), języków skryptowych (TypeScript, HTML, CSS, Sass), systemów zarządzania pakietami (Maven, NPM), relacyjnych baz danych (Oracle), narzędzi CI/CD (Docker, Jenkins), frameworków frontendowych: (Angular: must-have), tworzenia zawartości i wyglądu stron (CSS, HTML), systemów kontroli wersji (Git, szczególnie w połączeniu z GitLab), preprocessingu (LESS, Stylus, Sass), technologii integracyjnych (SOAP, REST, Oracle Packages: functions, procedures, views).
offered :
Stabilne zatrudnienie na podstawie umowy o pracę.
Konkurencyjny system wynagrodzeń, składający się z wynagrodzenia podstawowego oraz atrakcyjnego systemu premiowego.
Indywidualny budżet szkoleniowy, przyznawany na podnoszenie kwalifikacji i wspierający rozwój zawodowy.
Klarowną ścieżkę rozwoju zawodowego.
Elastyczne godziny pracy i możliwość pracy zdalnej/hybrydowej.
Pakiet benefitów pozapłacowych m.in. prywatna opieka medyczna, karta Multisport oraz ubezpieczenie na życie na preferencyjnych warunkach, dodatkowe świadczenia w ramach ZFŚS.
Dodatkowy dzień wolny z okazji Dnia Energetyka – 14 sierpnia.
Pracę w przyjaznej atmosferze i wsparcie zespołu nastawionego na dzielenie się wiedzą oraz doświadczeniami.
Wewnętrzny program mentoringowy wspierający zarówno nowych jak i obecnych pracowników.
Program onboardingowy pozwalający na szybką i przyjazną adaptacje do pracy.
Udział w projektach greenfield mających strategiczny wpływ na sektor energetyczny w Polsce i w Europie.