Scalo
Scalo
New

React Developer (Electron)

130 - 140 PLN/ godz.B2B
SeniorFull-time·B2B
#446738·Dodano 2 dni temu·0
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

ReactElectronTypeScriptiOSAndroidnpmTailwindCSSWebSocketREST APIAPITestingAppiumGitGoNext.jsMQTTIoTSwiftKotlinSentryGrafanaLokiPrometheusDockerKubernetesWCAGAI

Firma i stanowisko

W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu. Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w szybszym tempie oraz osiąganie lepszych rezultatów. Obszary naszej działalności obejmują m.in.: doradztwo technologiczne, tworzenie oprogramowania, systemy wbudowane, rozwiązania chmurowe, zarządzanie danymi, dedykowane zespoły projektowe.

Wymagania

  • Minimum 7 lat komercyjnego doświadczenia w rozwoju aplikacji z wykorzystaniem React
  • Minimum 1-2 lata doświadczenia komercyjnego z Electron w aplikacjach 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 konfiguracja aplikacji iOS/Android, pluginy, uprawnienia i natywne buildy
  • Znajomość Electron (main/renderer/preload, bezpieczne IPC, context isolation, sandboxing)
  • Doświadczenie w pakowaniu i dystrybucji aplikacji desktopowych z użyciem electron-builder lub electron-forge
  • Znajomość Vite, npm/pnpm oraz rozwiązań monorepo
  • Doświadczenie w budowie responsywnych interfejsów i pracy z Tailwind CSS oraz komponentami wielokrotnego użytku
  • Zarządzanie stanem i warstwą danych np. z Zustand i TanStack Query
  • Doświadczenie w aplikacjach offline-first, lokalnej persystencji i synchronizacji danych
  • Komunikacja real-time z użyciem WebSocket/SSE
  • Integracja z REST API/OpenAPI i generowanymi klientami API
  • Znajomość mechanizmów OAuth2/OIDC i JWT, oraz bezpieczne przechowywanie tokenów
  • Integracja aplikacji z natywnymi API urządzeń przez pluginy Capacitor
  • Doświadczenie z push notifications oraz deep/universal links
  • Testowanie frontendu z użyciem Jest/Vitest, Testing Library oraz narzędzi E2E takich jak Playwright, Detox, Appium
  • Doświadczenie z CI/CD, procesami buildowania i publikacji aplikacji wieloplatformowych
  • Znajomość bezpieczeństwa aplikacji webowych, mobilnych i desktopowych
  • Praktyczna znajomość Git i pracy w modelu Code Review
  • Znajomość języka angielskiego na poziomie B2/C1

Nice to have:

  • Znajomość Go i 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 tworzenie 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

Obowiązki

  • Rozwój i utrzymanie aplikacji opartej o React i TypeScript, dostarczanej na trzy platformy: web, mobile (iOS/Android) oraz desktop (Windows/macOS/Linux)
  • Projektowanie architektury współdzielonego frontendu oraz warstw specyficznych dla platform
  • Rozwój warstwy mobilnej z wykorzystaniem Capacitor, w tym integracja z natywnymi API, 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 i obsługi konfliktów
  • Implementacja obsługi danych real-time z wykorzystaniem WebSocket/SSE
  • Integracja z API z użyciem REST, OpenAPI i gRPC-web
  • Implementacja mechanizmów uwierzytelniania i autoryzacji oraz bezpiecznego przechowywania danych
  • 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 i współdzielonego design systemu
  • Optymalizacja wydajności i stabilności aplikacji na webie, urządzeniach mobilnych i desktopie
  • Tworzenie testów jednostkowych, komponentowych i E2E z użyciem Jest/Vitest, Testing Library i narzędzi E2E (np. Playwright, Detox, Appium)
  • 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 w aplikacji klienckiej
  • Utrzymywanie jakości, bezpieczeństwa i testowalności kodu oraz udział w Code Review
  • Współpraca z architektem oraz zespołami backend, DevOps i QA w rozproszonym środowisku projektowym

Benefity

  • 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
  • Budżet szkoleniowy
  • Abonament sportowy
  • Praca przy projektach międzynarodowych
Karta sportowa
Dofinansowanie szkoleń
Opieka zdrowotna
Scalo

Scalo

791 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz