React / Electron Developer (Web + Mobile + Desktop)
⚲ Warszawa
23 520 zł / mies.
Wymagania
- bardzo dobra znajomość React 19 i TypeScript
- praktyczne doświadczenie z Capacitor i Electron, w tym integracje natywne, buildy i dystrybucja aplikacji
- doświadczenie z architekturą offline-first (SQLite, IndexedDB)
- znajomość komunikacji real-time (WebSocket / SSE) oraz integracji API (REST, OpenAPI, gRPC-web)
- doświadczenie z uwierzytelnianiem i bezpieczeństwem aplikacji (OAuth2, OIDC, JWT)
- znajomość testowania frontendu (Jest / Vitest, Testing Library, Playwright) oraz CI/CD
- doświadczenie w pracy z rozproszonym zespołem i code review
- język angielski na poziomie C1
Opis stanowiska
Projekt z obszaru healthcare/IoT — aplikacja działająca na sześciu platformach (web, iOS, Android, Windows, macOS, Linux) z jednej bazy kodu w React 19, Capacitor i Electron. W praktyce oznacza to szeroki zakres odpowiedzialności: architekturę współdzielonego frontendu, tryb offline-first z synchronizacją danych, komunikację real-time oraz przygotowywanie buildów i publikację na wszystkich platformach. To oferta dla samodzielnego, doświadczonego dewelopera, który czuje się swobodnie w wielu środowiskach naraz — nie dla kogoś, kto chce skupić się wyłącznie na webie.
🔍 Dekoder Ogłoszenia
🟡
udział w projekcie z obszaru healthcare / IoT
Branża healthcare/IoT często wiąże się z dodatkowymi wymogami regulacyjnymi i dokumentacyjnymi, co może zwiększać obciążenie obowiązkami poza czystym kodowaniem.
🔴
rozwój aplikacji wieloplatformowej (web, iOS, Android, Windows, macOS, Linux) opartej na jednej bazie kodu
Sześć platform na jednej bazie kodu to szeroki zakres odpowiedzialności — realnie może oznaczać dużo pracy i konieczność ogarniania wielu środowisk.
🟡
optymalizację wydajności i bezpieczeństwa aplikacji
W kontekście healthcare bezpieczeństwo bywa krytyczne, co może oznaczać dodatkowe procesy, audyty i ograniczenia w sposobie pracy.
🟡
przygotowywanie buildów, utrzymanie CI/CD oraz publikację aplikacji na platformach mobilnych i desktopowych
Publikacja na wielu platformach (sklepy, desktop) to często żmudne, powtarzalne zadania administracyjne poza samym developmentem.