FullStack Developer (Java + Angular)
Skarbowców 23B, Wrocław +1 Location
PSE Innowacje sp. z o.o.
PSE Innowacje jest spółką powstałą w 2012 na zlecenie operatora systemu przesyłowego - PSE S.A. Od 2012 roku realizujemy takie zadania jak: prowadzenie analiz i badań, w tym analiz techniczno-ekonomicznych, prowadzenie prac badawczo-rozwojowych, budowa nowych oraz rozwój i modernizacja istniejących systemów informatycznych wspierających prowadzenie ruchu sieciowego. Naszą misją jest dbałość o niezawodną i efektywną pracę systemu elektroenergetycznego w Polsce oraz jego stały rozwój. Jesteśmy jednostką do innowacyjnych zadań specjalnych w branży elektroenergetycznej.
Poszukujemy do naszego Centrum Kompetencji Informatyka osoby na stanowisko:
FullStack Developer
📍 Miejsce pracy:
Praca hybrydowa z Wrocławia lub Warszawy (2-4x/miesiąc).
Spotkania zespołowe 1x/miesiąc we Wrocławiu.
🛠 Podstawowy zakres obowiązków na stanowisku:
Projektowanie, implementacja i utrzymanie Single Page Application (SPA) w Angularze 19.
Tworzenie i rozwój interaktywnych schematów i diagramów w GoJS, zgodnie z regułami biznesowymi.
Budowa i dostosowanie customowych komponentów Angular dla wizualizacji schematów.
Implementacja customowych szablonów węzłów i krawędzi w GoJS (style, ikony, etykiety, atrybuty).
Obsługa interakcji użytkownika: drag & drop, edycja elementów, walidacja połączeń, eventy (kliknięcia, zmiany, undo/redo).
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.
📝 Od kandydatów oczekujemy:
Bardzo dobrej znajomości Angular 2+ (preferowany Angular 15–19).
Swobodnego posługiwania się TypeScript, RxJS, HTML5, CSS/Sass w codziennej pracy.
Doświadczenia w pracy z biblioteką GoJS lub innymi narzędziami grafowym, obejmującego:
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ści algorytmów grafowych i ich zastosowania w wizualizacji (np. wyszukiwanie ścieżek, analiza cykli, porządkowanie layoutu).
Doświadczenia w integracji SPA z API REST.
Umiejętności debugowania i optymalizacji kodu frontendu.
Znajomości wzorców projektowych i zasad Clean Code/SOLID w kontekście frontendu.
Doświadczenia w pisaniu testów automatycznych (unit + e2e).
Znajomości:
języków obiektowych: Java 17+, Java EE,
serwerów aplikacyjnych: Quarkus Wildfly ,
języków skryptowych: TypeScript, HTML, CSS i 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 z połączeniem z Gitlab),
preprocessingu: LESS, Stylus lub Sass,
technologii integracyjnych: SOAP, REST, Oracle Packages (function, procedures, views).
💎 Dodatkowym atutem będzie:
Znajomość serwerów aplikacyjnych: Spring-boot, Wildfly.
Znajomość relacyjnych baz danych: MySQL, PostgreSQL.
Znajomość frameworku Angular.
🌟 Jakich cech szukamy?
Odpowiedzialność, terminowość, komunikatywność i samodzielność w realizacji zadań.
Umiejętność współpracy w ramach zespołu.
Bardzo dobra orientacja w bieżących kierunkach rozwoju technologii informatycznych w danym obszarze.
Umiejętność wytyczania kierunków rozwoju oprogramowania.
🚀 Z naszej strony zapewniamy:
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.
Chcesz dołączyć do naszego zespołu? Aplikuj już teraz 💻
FullStack Developer (Java + Angular)
FullStack Developer (Java + Angular)
Skarbowców 23B, Wrocław
PSE Innowacje sp. z o.o.