xelys jobs xelys jobs

Senior Software Engineer, Client UI Applications (Europe)

FileCloud

seniorpermanentfrontendfullstack Bratislava, Bratislava, Slovakia 3 days ago via LinkedIn

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

TypeScriptVue.jsElectrongRPCPiniaIPCElectron BuilderAuto-UpdateMicrosoft Office Add-insVue Router

About the role

Role Overview

FileCloud is hiring a Senior Software Engineer (Client UI Applications) in Europe to help build and evolve a cross-platform Electron desktop client. You will lead UI and TypeScript backend work inside Electron, collaborating with native C++ (Windows) and Swift (macOS) components via typed APIs.

Responsibilities

  • Design, implement, and maintain features in the Electron desktop application using TypeScript and Vue 3.
  • Develop and maintain the Electron main process / TypeScript backend, including:
    • IPC between main and renderer
    • gRPC integration with services backed by C++ (Windows) and Swift (macOS)
    • Error handling, logging, and diagnostics
  • Build responsive, modular UIs with Vue 3, vue-router, and state management (Pinia preferred, or Vuex).
  • Work with electron-builder and related tooling to:
    • Create Windows installers (EXE/MSI/MSIX) and macOS packages (DMG/PKG)
    • Implement and maintain auto-update mechanisms
    • Handle code signing and notarization on both platforms
  • Collaborate with native teams to define gRPC APIs, understand native behavior, and debug cross-process issues.
  • Participate in Microsoft Office integration, especially:
    • Outlook and Office add-ins
    • Office.js, manifests, deployment
    • Interactions between the desktop client and Office/web services
  • Maintain high engineering quality via unit/integration tests, code reviews, and TypeScript/Vue coding standards.
  • Contribute to architecture discussions to improve modularity, testability, and performance.
  • Diagnose and fix platform-specific issues on Windows/macOS (file system nuances, OS integration, performance bottlenecks).
  • Over time, take end-to-end ownership of modules/domains and become the primary decision-maker/point of contact.

Requirements

  • Strong TypeScript expertise (types, generics, strict typing, strong type modelling).
  • Solid Vue production experience (preferably Vue 3).
  • State management experience with Pinia (preferred) or Vuex.
  • Proven experience building Electron desktop apps in production.
  • Solid understanding of Electron main vs renderer, IPC patterns, preload scripts, and security considerations.
  • Hands-on with electron-builder (installers for Windows/macOS), auto-update, code signing, and notarization.
  • Experience integrating with typed backend APIs via gRPC (or similar).

Nice-to-haves (implied)

  • Experience with C++ (Windows) and Swift (macOS) collaboration and debugging cross-process issues.
  • Microsoft Office integration experience (Office.js, add-ins, manifests, deployment).

About FileCloud

FileCloud is a hyper-secure enterprise file sync and share (EFSS) platform focused on compliance, data governance, data leak protection, retention, and digital rights management. It also offers Signority, an e-signature and document workflow product acquired in 2024, serving large enterprises and public-sector organizations worldwide.

Scraped 4/16/2026

xelys jobs xelys jobs

Built for remote job seekers. Powered by AI.