Senior Fullstack Developer (F/M) - Java + React
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Full Stack Developer jobs →Skills
Description
Wynagrodzenie
umowa o pracę: 18000 – 24000 PLN / mies. brutto
Tworzymy produkty dla branży medycznej, z których korzystają tysiące lekarzy i personelu medycznego w Polsce. Szukamy kolejnego członka zespołu rozwijającego system w modelu SaaS, który ma realny wpływ na ich codzienną pracę.
Rozwijamy system 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. System obsługuje złożone procesy medyczne i integruje się z wieloma systemami zewnętrznymi. Dużą wagę przykładamy do tego, aby dostarczane rozwiązania realnie działały u użytkowników i odpowiadały na ich potrzeby. 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?
Aplikuj do nas!
Za co będziesz odpowiedzialna/y:
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.
Nasze wymagania:
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.
Co oferujemy?
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);
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ę
Elastyczne godziny pracy oraz możliwość pracy zdalnej;
Niezbędne narzędzia pracy;
Naukę języka angielskiego;
Opiekę medyczną LuxMed;
Karnet Benefit Multisport;
Możliwość przystąpienia do ubezpieczenia grupowego;
Program rekomendacji pracowników;
Nowoczesne biuro, spotkania integracyjne.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more remote Full Stack Developer jobs in Poland.
Finding similar jobs…