Logo Jober.pl

Scalo

dodano: 6 dni temu40Wyświetleń

React Developer (Electron)

Miejsce Pracy

Zdalnie

wynagrodzenie

do 140 PLN / h

SeniorReactTypeScript
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