React Developer (Electron)

S
SCALOSoftware development
Locations: Wrocław, Powstańców Śląskich, Wrocław, Country code: pl; tryb realizacji usług: 100% zdalnieContractSenior
Salary20800 - 22400 PLN per month net b2b
Apply NowOpens the employer's application page

Job Details

Languages
Znajomość języka angielskiego na poziomie B2/C1
Experience
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
Required Skills
TypeScriptREST APIReactCI/CDPlaywright

Requirements

  • Have at least 7 years of commercial experience developing applications with React.
  • Have 1–2 years of commercial experience developing desktop applications with Electron.
  • Have strong practical experience with React and TypeScript in production projects.
  • Have experience building cross-platform applications from one codebase for web, mobile, and desktop.
  • Have practical Capacitor experience, including iOS/Android configuration, plugins, permissions, and native builds.
  • Understand Electron main, renderer, and preload processes, secure IPC, context isolation, and sandboxing.
  • Have experience packaging and distributing desktop applications using tools such as electron-builder or electron-forge.
  • Know Vite, npm or pnpm, and monorepo solutions; have experience with Tailwind CSS and reusable components.
  • Have experience with state and data-layer tools such as Zustand and TanStack Query, and with offline-first applications.
  • Have experience with real-time communication such as WebSocket or SSE, and integration with REST APIs/OpenAPI.
  • Know OAuth2/OIDC and JWT, and understand secure token storage.
  • Have experience testing frontend applications with Jest or Vitest, Testing Library, and E2E tools such as Playwright, Detox, or Appium.
  • Have experience with CI/CD and build and publication processes for cross-platform applications, plus practical Git and code review experience.
  • Know English at B2/C1 level.

Responsibilities

  • Develop and maintain a React 19 and TypeScript application for web, mobile, and desktop from a shared codebase.
  • Design shared frontend architecture and platform-specific layers.
  • Develop the mobile layer with Capacitor, including native APIs, plugins, and permissions.
  • Develop the Electron desktop layer, including main, renderer, and preload processes, secure IPC, and operating-system integration.
  • Implement offline-first data persistence, synchronization, conflict handling, and real-time data using WebSocket or SSE.
  • Integrate REST, OpenAPI, and gRPC-web APIs, and implement authentication, authorization, and secure on-device data storage.
  • Build responsive interfaces and a shared design system, and optimize performance and stability across platforms.
  • Develop unit, component, and end-to-end tests; support CI/CD, automated builds, and application releases.
  • Implement monitoring, crash reporting, and client-side error handling, and participate in code reviews.
  • Collaborate with the architect and backend, DevOps, and QA teams in a distributed project environment.
View Full Description & ApplyYou'll be redirected to the employer's site
20800 - 22400 PLN per month net b2b
Apply Now