Tech Stack / Keywords
Podsumowanie oferty
Projektowanie, rozwój i utrzymanie aplikacji webowych dla klienta rozwijającego i utrzymującego cyfrową stronę infrastruktury przesyłowej w branży energetycznej. Praca obejmuje zaawansowaną wizualizację danych oraz rozwój rozwiązań z wykorzystaniem React, TypeScript, Java i GoJS.
Wymagania
- Minimum 7 lat komercyjnego doświadczenia w tworzeniu oprogramowania.
- Co najmniej 5 lat doświadczenia w pracy z JavaScript i TypeScript.
- Minimum 5 lat doświadczenia w rozwijaniu aplikacji opartych na React.
- Minimum 3–4 lata praktycznego doświadczenia z biblioteką GoJS lub podobnymi narzędziami do budowy zaawansowanych diagramów i grafów.
- Minimum 3 lata doświadczenia w pracy z Java i Quarkus.
- Bardzo dobra znajomość nowoczesnych technologii frontendowych i architektury aplikacji webowych.
- Doświadczenie w projektowaniu i rozwijaniu złożonych interfejsów użytkownika oraz rozwiązań do wizualizacji danych.
- Praktyczna znajomość integracji systemów z wykorzystaniem REST API.
- Doświadczenie w pracy z bazami danych Oracle, SQL i PL/SQL.
- Znajomość narzędzi i praktyk związanych z Git, CI/CD, testami automatycznymi i przeglądem kodu.
- Umiejętność optymalizacji wydajności aplikacji i refaktoryzacji kodu.
Obowiązki
- Projektowanie, rozwój i utrzymanie nowoczesnych aplikacji webowych opartych na React, TypeScript i Java.
- Tworzenie i rozwijanie rozwiązań do wizualizacji danych z wykorzystaniem GoJS.
- Implementowanie interaktywnych diagramów, grafów, węzłów, połączeń, szablonów i niestandardowych mechanizmów interakcji użytkownika.
- Współpraca przy projektowaniu architektury aplikacji frontendowej i integracji z systemami backendowymi.
- Rozwój i utrzymanie usług backendowych opartych na Java 17+, Quarkus i Spring Boot.
- Integracja aplikacji z wykorzystaniem REST API i SOAP.
- Współpraca z bazami danych Oracle oraz implementacja zapytań, procedur i funkcji w PL/SQL.
- Udział w przeglądach kodu oraz dbanie o jego jakość, czytelność i wydajność.
- Tworzenie i rozwijanie testów jednostkowych i integracyjnych.
- Współpraca w środowisku wykorzystującym Git, GitLab, Docker, Jenkins, Maven i NPM.
- Identyfikowanie obszarów do optymalizacji i proponowanie usprawnień technicznych wspierających rozwój produktu.
Benefity
- Elastyczne godziny pracy.
Elastyczne godziny
Devire
176 aktywnych ofert