USD per year
Senior Software Engineer, Client UI Applications (Europe)
Remote - Bratislava, BL, Slovakia FileCloud is looking for a highly skilled Senior Software Engineer, Client UI Applications to join our team in Europe. You will help drive the development of our cross-platform desktop client. Your primary focus will be the UI and TypeScript backend inside the Electron application, which communicates with native C++ (Windows) and Swift (macOS) components. You will also participate in projects integrating with Microsoft Office (especially Outlook and Office add-ins). The ideal candidate has a strong product and ownership mindset and can take over end-to-end ownership of specific modules or domains over time. The role requires someone who can work independently in a remote environment and take ownership of complex technical areas. About the Product & Company: FileCloud is a hyper-secure EFSS (enterprise file sync and share) platform that provides industry leading compliance, data governance, data leak protection, data retention and digital rights management capabilities. FileCloud is a leader in content governance and collaboration for unstructured data, trusted and used worldwide across Global 1000 enterprises, educational institutions, government organizations, and service providers. In addition to its enterprise file sharing solution, FileCloud’s product portfolio also includes Signority (acquired in May 2024), a Canadian-based e-signature and document workflow platform. We are currently expanding our team as we grow and improve FileCloud. Key Responsibilities:
- Design, implement, and maintain features in our Electron-based desktop application using TypeScript and Vue 3.
- Develop and maintain the Electron main process / TypeScript backend, including IPC between main and renderer processes, integration with gRPC services that talk to C++ and Swift backends, and robust error handling, logging, and diagnostics.
- Build responsive, modular UIs using Vue 3, vue-router, and state management (e.g., Pinia(preferred) or Vuex).
- Work with electron-builder and related tooling to create installers for Windows (e.g., EXE/MSI/MSIX) and macOS (DMG/PKG), implement and maintain auto-update mechanisms, and handle code signing and notarization for both platforms.
- Collaborate with C++ (Windows) and Swift (macOS) team members to define gRPC APIs, understand native behavior, and debug cross-process issues.
- Contribute to Microsoft Office integration projects, especially Outlook and Office add-ins (Office.js, manifests,...