Scalo
dodano: 6 dni temu40Wyświetleń
React Developer (Electron)
Miejsce Pracy
Zdalnie
wynagrodzenie
do 140 PLN / h
- Znajomość jezyka
- -
- Typ oferty
- Działalność gospodarcza
- Doświadczenie
- Powyżej 4 lat
Zakres współpracy
rozwój i utrzymanie aplikacji opartej o React 19 i TypeScript, dostarczanej z jednej bazy kodu na trzy platformy: web, mobile (iOS/Android) oraz desktop (Windows/macOS/Linux)
projektowanie architektury współdzielonego frontendu oraz warstw specyficznych dla poszczególnych platform
rozwój warstwy mobilnej z wykorzystaniem Capacitor, w tym integracja z natywnymi API urządzeń, pluginami i uprawnieniami
rozwój warstwy desktopowej w Electron, w tym obsługa procesów main/renderer/preload, bezpiecznego IPC oraz integracji z systemem operacyjnym
implementacja rozwiązań offline-first, lokalnej persystencji danych, synchronizacji oraz obsługi konfliktów
implementacja obsługi danych real-time z wykorzystaniem WebSocket/SSE
integracja z API z wykorzystaniem REST, OpenAPI i gRPC-web
implementacja mechanizmów uwierzytelniania i autoryzacji oraz bezpiecznego przechowywania danych na urządzeniach
integracja z natywnymi funkcjonalnościami urządzeń, m.in. kamerą, geolokalizacją, biometrią, BLE i systemem plików
rozwój push notifications oraz mechanizmów deep linking
rozwój responsywnych interfejsów oraz współdzielonego design systemu
optymalizacja wydajności i stabilności aplikacji na webie, urządzeniach mobilnych i desktopie
rozwój testów jednostkowych, komponentowych i E2E
rozwój procesów CI/CD, automatyzacja buildów oraz przygotowanie wydań dla App Store, Google Play i aplikacji desktopowych
wdrażanie monitoringu, crash reportingu i obsługi błędów po stronie aplikacji klienckiej
dbanie o jakość, bezpieczeństwo i testowalność kodu oraz udział w Code Review
współpraca z architektem oraz zespołami backend, DevOps i QA w rozproszonym środowisku projektowym
lokalizacja projektu: Wrocław
tryb realizacji usług: 100% zdalnie
budżet projektu: do 140 PLN/h + VAT, w zależności od doświadczenia oraz zakresu świadczonych usług
Kompetencje wymagane
minimum 7 lat komercyjnego doświadczenia w rozwoju aplikacji z wykorzystaniem React
minimum 1-2 lata komercyjnego doświadczenia z Electron w rozwoju aplikacji desktopowych
bardzo dobra, praktyczna znajomość React oraz TypeScript w projektach produkcyjnych
doświadczenie w tworzeniu aplikacji cross-platform z jednej bazy kodu, obejmujących web, mobile i desktop
praktyczne doświadczenie z Capacitor, w tym konfiguracją aplikacji iOS/Android, pluginami, uprawnieniami i natywnymi buildami
praktyczna znajomość Electron, w tym main/renderer/preload, bezpiecznego IPC, context isolation i sandboxingu
doświadczenie w pakowaniu i dystrybucji aplikacji desktopowych, np. z wykorzystaniem electron-builder lub electron-forge
znajomość Vite, npm/pnpm oraz rozwiązań monorepo
doświadczenie w budowie responsywnych interfejsów oraz pracy z Tailwind CSS i komponentami wielokrotnego użytku
doświadczenie w zarządzaniu stanem i warstwie danych, np. Zustand i TanStack Query
doświadczenie w tworzeniu aplikacji offline-first, w tym lokalnej persystencji danych i synchronizacji
doświadczenie z komunikacją real-time, np. WebSocket/SSE
doświadczenie w integracji REST API/OpenAPI oraz pracy z generowanymi klientami API
znajomość mechanizmów OAuth2/OIDC i JWT oraz zasad bezpiecznego przechowywania tokenów
doświadczenie w integracji aplikacji z natywnymi API urządzeń poprzez pluginy Capacitor
doświadczenie z push notifications oraz deep/universal links
doświadczenie w testowaniu frontendu z wykorzystaniem Jest/Vitest, Testing Library oraz narzędzi E2E, np. Playwright, Detox lub Appium
doświadczenie z CI/CD oraz procesami buildowania i publikacji aplikacji wieloplatformowych
znajomość zagadnień bezpieczeństwa aplikacji webowych, mobilnych i desktopowych
praktyczna znajomość Git i pracy w modelu Code Review
znajomość języka angielskiego na poziomie B2/C1
Mile widziane
znajomość Go oraz doświadczenie w rozwoju usług backendowych lub API
znajomość Next.js
doświadczenie z MQTT i komunikacją z urządzeniami IoT
doświadczenie w projektach healthcare, MedTech lub innych środowiskach regulowanych
znajomość standardów HL7/FHIR
znajomość Swift/Kotlin i doświadczenie w tworzeniu własnych pluginów Capacitor
doświadczenie z mechanizmami live update/OTA
doświadczenie z Sentry, OpenTelemetry, Grafana, Loki, Prometheus lub Tempo
znajomość Docker/Kubernetes
doświadczenie z WCAG i internacjonalizacją
praktyczna znajomość nowoczesnych narzędzi AI wspierających proces wytwarzania oprogramowania
Co oferujemy
możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services
zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie
dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy