freehire launches on Product Hunt on 26 August.

Follow →

SENIOR FULLSTACK DEVELOPER (FM) – Java + React

Summary

Build and maintain a SaaS platform for Polish healthcare providers using Java and React, working in a microservices architecture with Domain-Driven Design.

Cała Polska Pełny etat

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, dbając o 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 realnym potrzebom użytkowników i sprawdzały się w codziennej pracy. Nie szukamy osoby, która chce jedynie realizować gotowe zadania. Szukamy developera, który rozumie problemy użytkowników, proponuje rozwiązania i współtworzy produkt.

Chcesz mieć wpływ na projekt, a więc brać odpowiedzialność za rozwiązania, z których korzystają ludzie, których znasz?

  • Projektowanie i implementacjÄ™ funkcjonalnoÅ›ci po stronie backendu i frontendu (w proporcjach ok. 60-70% backendu i 30-40% frontendu);
  • Analiza wymagaÅ„ produktowych, biznesowych i technicznych;
  • Implementacja funkcjonalnoÅ›ci wspierajÄ…cych zÅ‚ożone procesy biznesowe w branży medycznej;
  • Modelowanie domeny i pracÄ™ zadanymi;
  • 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, Q&A oraz Product Ownerem.

Nasze wymagania:

Szukamy osoby, która:

  • Minimum 6 lat doÅ›wiadczenia (lub 2 lata na stanowisku seniora) w tworzeniu aplikacji webowych z wykorzystaniem 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 (nietylko 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 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 trwaÅ‚oÅ›ci i rozwoju systemu;
  • Mapraktyczne 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 aplikacjami mobilnymi lub responsywnymi interfejsami;
  • UmiejÄ™tność współpracy z projektantami UI/UX i pracy z makietami w Figma;
  • Realny wpÅ‚yw na rozwój produktu usprawniajÄ…cego codziennÄ… pracÄ™ lekarzy oraz personelu medycznego;
  • Faktyczna decyzyjność w zakresie rozwiÄ…zaÅ„ technicznych i architektury systemu;
  • Sprawczość w zakresie realizacji zadaÅ„ (narzÄ™dzia, podejÅ›cie, implementacja);
  • Praca w Å›rodowisku stawiajÄ…cym jakość kodu i pragmatyczne podejÅ›cie do procesu;
  • Możliwość rozwoju zawodowego – szkolenia, konferencje;
  • Stabilne zatrudnienie w oparciu o umowÄ™ lub kontrakt B2B;
  • Elastyczne godziny pracy oraz możliwość pracy zdalnej;
  • NiezbÄ™dne narzÄ™dzia pracy;
  • Uaktualnianie jÄ™zyka angielskiego;
  • Opieka medyczna LuxMed;
  • Możliwość przystÄ…pienia do bezpiecznego grupowego;
  • Program rekomendacji pracowników;
  • Nowoczesne biuro, spotkania integracyjne.

See also