Model świadczenia usług - zdalnie, z okazjonalnymi wizytami w biurze we Wrocławiu
Projekt długofalowy
Poszukujemy doświadczonej osoby na stanowisko Fullstack Developera, która będzie odpowiedzialna za rozwój złożonych aplikacji biznesowych dla sektora energetycznego. Szukamy osoby, która potrafi samodzielnie projektować i rozwijać rozwiązania fullstack, podejmuje świadome decyzje techniczne oraz dba o jakość i wydajność tworzonych aplikacji. Szczególnie cenimy praktyczne doświadczenie w budowaniu zaawansowanych interfejsów opartych na diagramach i grafach oraz umiejętność łączenia kompetencji frontendowych z wiedzą backendową.
Twoje zadania:
- Projektowanie, rozwój i utrzymanie aplikacji fullstack oraz interfejsów użytkownika zgodnych z firmowym Design Systemem.
- Rozwój usług backendowych, API i integracji systemowych z wykorzystaniem Java, Quarkus, Spring Boot, REST API i SOAP.
- Analiza wymagań funkcjonalnych i niefunkcjonalnych, projektowanie rozwiązań technicznych oraz implementacja i optymalizacja algorytmów.
- Praca z bazami danych Oracle, SQL i PL/SQL, w tym tworzenie i rozwój procedur, funkcji oraz widoków.
- Dbanie o jakość, wydajność i bezpieczeństwo kodu poprzez testy automatyczne, code review, refaktoryzację i optymalizację.
- Wykorzystywanie Git, GitLab, Maven, NPM, Docker i Jenkins oraz udział w procesach CI/CD.
- Współpraca z analitykami biznesowymi i zespołami IT w metodyce Agile, monitorowanie postępów oraz wdrażanie działań naprawczych.
Wymagania:
- Min. 3–4 lata doświadczenia z GoJS lub podobną biblioteką do tworzenia złożonych diagramów i grafów.
- Bardzo dobra znajomość HTML5, CSS3, Sass, architektury frontendowej i wzorców projektowych.
- Znajomość Java 17+, Quarkus, Spring Boot, REST API, SOAP oraz integracji frontend–backend.
- Doświadczenie z Oracle, SQL, PL/SQL (procedury, funkcje, widoki) oraz narzędziami Git, GitLab, Maven, NPM, CI/CD, Docker i Jenkins.
- Znajomość testów jednostkowych i integracyjnych oraz automatyzacji testów aplikacji webowych.
- Doświadczenie w optymalizacji wydajności, refaktoryzacji i code review.
Mile widziane:
- Doświadczenie w tworzeniu edytorów graficznych, modelerów procesów i aplikacji do wizualizacji zależności oraz pracy z dużymi grafami.
- Zaawansowana znajomość GoJS, w tym własnych szablonów, układów, interakcji i optymalizacji renderowania.
- Znajomość Angular, WildFly, Java EE/Jakarta EE, PostgreSQL lub MySQL.
- Doświadczenie w projektowaniu architektury, modernizacji systemów oraz pracy z systemami przemysłowymi, energetycznymi lub o wysokich wymaganiach niezawodnościowych.