← All jobs

EU remote

Senior Fullstack Developer (FM) – Java + React

drErykRemote

About this role

Senior Fullstack Developer (FM) – Java + React drEryk Daily tasks: - Projektowanie i implementację funkcjonalności po stronie backendu i frontendu (w proporcjach ok. 60-70% backend oraz 30-40% frontend); - Analiza wymagań produktowych, biznesowych i technicznych; - Implementacja funkcjonalności wspierających złożone procesy biznesowe w branży medycznej; - Modelowanie domeny i pracę z danymi; - Integracje z systemami zewnętrznymi; - Dbanie o jakość kodu (code review, testy); - Aktywny udział w decyzjach technicznych; - Wspieranie zespołu w podejmowaniu decyzji technicznych i dzielenie się wiedzą; - Inicjowanie i wdrażanie usprawnień technicznych oraz organizacyjnych; - Współpraca z developerami, QA i Product Ownerem.

Musts: Java, React, TypeScript, Spring, Hibernate, SQL, PostgreSQL, DDD, Microservices, JUnit, Spock, Testing Library, Vitest Szukamy osoby, która: Ma minimum 6 lat doświadczenia (lub 2 lata na stanowisku seniora) w tworzeniu aplikacji webowych z użyciem Javy i Reacta; Potrafi samodzielnie zaprojektować rozwiązanie dla złożonego problemu i rozbić je na etapy realizacji; Rozumie kontekst biznesowy rozwiązań i bierze odpowiedzialność za ich działanie w praktyce (nie tylko za implementację); Nie ogranicza się do realizacji zadań – interesuje się tym, czy rozwiązanie spełnia potrzeby użytkownika; Potrafi pracować na ogólnych wymaganiach biznesowych i samodzielnie doprecyzowywać szczegóły rozwiązania; Aktywnie identyfikuje problemy, proponuje rozwiązania i usprawnienia; Rozumie praktyki efektywnego wytwarzania oprogramowania (np.

trunk-based development, Continuous Delivery) lub chce je rozwijać w praktyce; Jasno się komunikuje i potrafi uzasadniać decyzje techniczne; Potrafi wspierać innych członków zespołu, dzielić się wiedzą i pomagać w podejmowaniu decyzji technicznych; Projektuje rozwiązania z myślą o utrzymywalności i rozwoju systemu; Ma praktyczne doświadczenie w pracy z Domain Driven Design (DDD). Wymagania techniczne: Bardzo dobra znajomość języka Java (11+); Bardzo dobra znajomość React i TypeScript; Dobra znajomość SQL (najlepiej w kontekście PostgreSQL); Doświadczenie w pracy z Hibernate oraz Spring (zarządzanie kontekstem aplikacji, DI, integracja modułów); Doświadczenie w pisaniu testów (np.

Spock, JUnit, Testing Library, Vitest); Doświadczenie w pracy z systemami rozproszonymi (architektura mikroserwisowa); Umiejętność projektowania czytelnego, testowalnego i utrzymywalnego kodu. Mile widziane: Wykształcenie wyższe techniczne (preferowane informatyczne); Doświadczenie z CQRS; Znajomość Dockera, Kubernetesa; Podstawowa znajomość usług chmurowych (np. AWS); Doświadczenie z Continuous Delivery; Doświadczenie z narzędziami AI do zwiększania produktywności i jakości pracy; doświadczenie z aplikacjami mobilnymi lub responsywnymi interfejsami; Umiejętność współpracy z projektantami UI/UX i pracy z makietami w Figma.

Tworzymy produkty dla branży medycznej, z których korzystają tysiące lekarzy i personelu medycznego w całej Polsce. Szukamy kolejnego członka zespołu rozwijającego nasze rozwiązania SaaS, które mają realny wpływ na codzienną pracę użytkowników. Rozwijamy nasze rozwiązania w kilku zespołach Scrumowych, z naciskiem na jakość, przewidywalność i ciągłe dostarczanie wartości. Pracujemy w architekturze mikroserwisowej, wykorzystując podejście Domain Driven Design do modelowania złożonych procesów biznesowych.

Dużą wagę przykładamy do tego, aby dostarczane rozwiązania odpowiadały na realne potrzeby użytkowników i sprawdzały się w codziennej pracy. Nie szukamy osoby, która chce jedynie realizować gotowe zadania. Szukamy developera, który chce rozumieć problemy użytkowników, proponować rozwiązania i współtworzyć produkt. Chcesz mieć wpływ na to, co robisz? Chcesz brać odpowiedzialność za rozwiązania, z których korzystają ludzie, których znasz? Co oferujemy? Realny wpływ na rozwój produktu usprawniającego codzienną pracę lekarzy oraz personelu medycznego; Faktyczną decyzyjność w zakresie rozwiązań technicznych i architektury systemu; Sprawczość w zakresie realizacji zadań (narzędzia, podejście, implementacja); Pracę w środowisku stawiającym na jakość kodu i pragmatyczne podejście do procesu; Możliwość rozwoju zawodowego – szkolenia, konferencje; Stabilne zatrudnienie w oparciu o umowę o pracę lub kontrakt B2B.

Source listing: nofluffjobs_main