Poszukujemy doświadczonego Fullstack Developer do projektu z sektora public (branża medyczna).
responsibilities :
Projektowanie, rozwój i utrzymanie aplikacji webowych typu fullstack z wykorzystaniem technologii backendowych (Java 8+, Spring, JPA/Hibernate) oraz frontendowych (HTML, CSS, JavaScript, Angular).
Tworzenie i integracja REST API, umożliwiających komunikację między warstwą frontendową a backendową zgodnie z zasadami RESTful.
Rozwój logiki biznesowej aplikacji po stronie serwera przy użyciu języka Java oraz frameworka Spring (Spring Boot, Spring MVC, itp.).
Implementacja warstwy dostępu do danych z wykorzystaniem JPA lub innej biblioteki ORM (np. Hibernate), z naciskiem na wydajność i optymalizację zapytań do relacyjnych baz danych.
Budowa interfejsu użytkownika przy użyciu HTML, CSS, JavaScript oraz frameworka Angular, z naciskiem na responsywność, użyteczność i dostępność aplikacji.
Zarządzanie zależnościami projektowymi oraz automatyzacja procesu budowy aplikacji przy użyciu narzędzi Node.js i NPM.
Współpraca z zespołem projektowym i analitykami biznesowymi w celu zrozumienia wymagań funkcjonalnych i ich implementacji po obu stronach (frontend i backend).
Tworzenie i utrzymanie testów jednostkowych z wykorzystaniem bibliotek wspierających testowanie (np. JUnit, Mockito, Jasmine – w zależności od obszaru systemu).
Utrzymywanie wysokiej jakości kodu poprzez stosowanie dobrych praktyk programistycznych, wzorców projektowych oraz udział w przeglądach kodu (code review).
Aktywne uczestnictwo w procesach developerskich, takich jak planowanie sprintów, estymacja zadań, przeglądy techniczne oraz retrospektywy.
requirements-expected :
Minimum 4 lata doświadczenia na stanowisku Fullstack Developera.
Bardzo dobra znajomość języka Java (minimum wersja 8).
Doświadczenie w pracy z JPA lub inną biblioteką ORM (np. Hibernate).
Praktyczna znajomość frameworka Spring.
Doświadczenie w projektowaniu i implementacji REST API.
Znajomość technologii frontendowych: HTML, CSS, JavaScript.
Doświadczenie w pracy z frameworkiem Angular.
Umiejętność pracy z Node.js i NPM.
Znajomość relacyjnych baz danych oraz praktyczne doświadczenie w ich wykorzystaniu.
Znajomość bibliotek wspierających testy jednostkowe (np. JUnit, Mockito, Jasmine).
offered :
Możliwość pracy przy strategicznym projekcie cyfryzacji ochrony zdrowia;
Stabilna, długoterminowa współpraca w ramach dużego zamówienia publicznego;
Praca z ekspertami o wysokich kompetencjach technicznych i domenowych;
Możliwość realnego wpływu na jakość usług zdrowotnych w Polsce.