Senior Fullstack Developer (Java + React)
Od zera do skalowalnego produktu – twórz z nami system, który usprawni logistykę od wjazdu na magazyn po załadunek towaru.
B2B: 140 – 185 PLN netto/h
Lokalizacja: Kraków (hybryda) / Warszawa (hybryda) / Zdalnie
O projekcie
- Nowoczesna platforma logistyczna (SaaS), zaprojektowana z myślą o automatyzacji zarządzania wizytami na magazynach firm produkcyjnych i logistycznych.
- Aplikacja będzie dostępna w wersji webowej oraz na urządzeniach stacjonarnych przy wjeździe na teren zakładu, umożliwiając kierowcom samodzielną i sprawną rejestrację wizyty – bez konieczności kontaktu z pracownikami firmy, do której wjeżdżają.
- System tworzony od zera, oparty na architekturze mikroserwisowej. Realny wpływ na wybór narzędzi i rozwój produktu.
- Stack technologiczny: Java 21/24, Spring Boot, Spring Data, Hibernate, React 18/19, Redux, Bootstrap, CSS, MySQL, Kubernetes, GCP, Mikroserwisy.
- Możliwa praca 100% zdalna, ale ze względu na potrzebę okazjonalnych spotkań zespołu w biurze, w pierwszej kolejności bierzemy pod uwagę osoby mieszkające w Warszawie lub Krakowie, gdzie mamy biura.
Wymagania
- Minimum 5 lat doświadczenia w programowaniu w Javie oraz pracy z systemami rozproszonymi.
- Bardzo dobra znajomość języka Java – około 50% pracy na backendzie.
- Bardzo dobra znajomość React.js – około 50% pracy na frontendzie.
- Doświadczenie z frameworkami: Spring, Spring Boot, Spring Data, Hibernate.
- Doświadczenie w pracy z Redux.
- Znajomość REST i sposobów zarządzania API w komunikacji synchronicznej.
- Doświadczenie w pracy z architekturą mikroserwisową i wzorcami integracyjnymi (np. circuit breaker, skalowanie).
- Umiejętność diagnozowania i analizy błędów zarówno po stronie frontendowej, jak i backendowej.
- Dobra organizacja pracy: umiejętność dzielenia zadań na mniejsze oraz ustalania priorytetów.
- Wysoko rozwinięte umiejętności interpersonalne.
- Znajomość języka angielskiego oraz języka polskiego na poziomie B2.
Mile widziane
- Znajomość SQL, pisanie i optymalizacja zapytań, modelowanie danych.
- Doświadczenie w pracy z wieloma bazami danych i gotowość do konsultacji przy rozwiązywaniu problemów.
- Podstawowa wiedza z zakresu Google Cloud Platform (GCP).
- Doświadczenie z Kubernetesem.