Senior Frontend Developer (JavaScript
Summary
Senior frontend developer building a React + TypeScript SPA focused on interactive diagrams and graphs with GoJS — custom node/link templates, drag & drop, undo/redo, JSON import/export and performance work on large models — plus REST API integration and some Java/Spring Boot backend development. Hybrid role in Wrocław (2–4 office days/month) in the energy sector.
Obowiązki:
- Projektowanie, implementacja i rozwój aplikacji webowej w architekturze SPA z wykorzystaniem React oraz TypeScript;
- Tworzenie i rozwój interaktywnych diagramów, schematów i grafów w GoJS, zgodnie z regułami biznesowymi;
- Implementacja customowych templates nodes i links, w tym ikon, etykiet, portów, stanów elementów oraz dodatkowych informacji;
- Konfiguracja layoutów oraz implementacja interakcji użytkownika, m.in. drag & drop, edycji elementów, tworzenia połączeń, zaznaczania oraz undo/redo;
- Implementacja walidacji operacji wykonywanych na diagramach oraz obsługa zmian w modelu danych;
- Implementacja importu i eksportu modeli diagramów, w tym obsługa danych w formacie JSON;
- Integracja aplikacji z backendem poprzez REST API oraz rozwój komponentów backendowych w Java / Spring Boot;
- Optymalizacja wydajności aplikacji i diagramów, w szczególności przy pracy z dużymi modelami zawierającymi setki lub tysiące elementów;
- Tworzenie i utrzymywanie testów jednostkowych i integracyjnych oraz udział w code review i refaktoryzacji kodu;
- Współpraca z analitykami, UX/UI i pozostałymi członkami zespołu przy projektowaniu i implementacji funkcjonalności;
- Udział w rozwoju architektury rozwiązania, procesie CI/CD oraz pracy zespołu w podejściu Agile.
Oczekiwania:
- Min. 7 lat komercyjnego doświadczenia w software developmencie;
- Min. 3/4 lata praktycznego doświadczenia w pracy z GoJS lub porównywalnymi bibliotekami do budowy złożonych diagramów i grafów;
- Zaawansowana znajomość GoJS: diagramy, nodes, links, templates, layouts, custom interactions, performance;
- Doświadczenie w budowie złożonych aplikacji webowych;
- Znajomość architektury frontendowej i wzorców projektowych;
- Znajomość REST API i integracji frontend–backend.
Mile widziane:
- Min. 3 lata doświadczenia w pracy z Java/ Spring Boot (dobra znajomość);
- Znajomość testów automatycznych, Gita i CI/CD;
- Doświadczenie w code review, optymalizacji wydajności i refaktoryzacji.
- Stabilną pracę w firmie o ugruntowanej pozycji na rynku w trybie hybrydowym (2-4 dni w miesiącu w biurze);
- Zatrudnienie na podstawie UOP;
- 50% kosztów uzyskania przychodu w zakresie realizowanych prac twórczych;
- Wysokie benefity i dodatki rozliczane w systemie rocznym;
- Elastyczne godziny pracy;
- Bogaty pakiet benefitów: opieka medyczna, karta sportowa, ubezpieczenie na życie;
- Indywidualny program szkoleniowy z wysokim budżetem;
- 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;
- Klarowną ścieżkę rozwoju zawodowego oraz możliwości rozwoju na wielu płaszczyznach (np. dofinansowania do studiów podyplomowych, szkolenia managerskie, konferencje, fora);
- Udział w innowacyjnych projektach, mających strategiczny wpływ na sektor energetyczny w Polsce i w Europie;
- Pracę w przyjaznej atmosferze i wsparcie zespołu nastawionego na dzielenie się wiedzą oraz doświadczeniami.