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