Titre du poste

Senior React/Electron Desktop Engineer (Secure Messenger) - Remote

Description

Position : Senior React/Electron Desktop Engineer (Secure Messenger) - Remote

We are hiring a Desktop Engineer to own and strengthen the Electron-based desktop client of our secure messenger. Your primary mission is to ensure a stable, performant, and secure desktop experience and reliable synchronization with the rest of the system (in particular via XMPP/WebSockets) while working closely with our Android and iOS teams.
Key Responsibilities:

  • Develop and maintain the desktop client using Electron + React + TypeScript.
  • Ensure reliable real-time communication and synchronization with the backend and mobile clients (XMPP/WebSockets).
  • Design and implement robust connection health behavior (heartbeats, reconnect logic, backoff strategies, offline handling).
  • Improve UI performance for large datasets (chat lists, long message threads) using virtualization and efficient rendering strategies.
  • Work with local data storage (SQLite) and write efficient queries for pagination, filtering, and fast loading (avoid “load-all-and-sort-in-JS” patterns).
  • Collaborate with mobile engineers (Android/iOS) to ensure feature parity and consistent behavior across clients.
  • Contribute to security best practices (safe handling of sensitive data, minimal logging exposure, secure client boundaries).

Required profile for job ad : Senior React/Electron Desktop Engineer (Secure Messenger) - Remote

Must-Have Requirements:

  • 3+ years of professional experience building desktop or complex web applications with:
    • ElectronTypeScriptReact
    • State management: Redux / Redux Toolkit
    • Node.js fundamentals
  • Strong analytical and problem-solving skills; ability to debug complex client-sync issues.
  • Strong communication skills and ability to work in a distributed team.
  • English proficiency (C1 / Advanced).

Highly Desirable:

  • Practical experience with XMPP (or comparable real-time messaging protocols).
  • Experience building products from scratch and/or white-label applications.
  • Strong SQL / SQLite knowledge: indexes, pagination patterns, query optimization.
  • Experience in messenger or real-time collaboration products (chat, calls, presence, sync).
  • Experience with Material UI (or similar component systems).
  • Familiarity with encryption concepts and secure client design (e.g., encrypt/decrypt boundaries, key handling, avoiding sensitive-data leakage).

Job criteria for job ad : Senior React/Electron Desktop Engineer (Secure Messenger) - Remote

  • Job category :
    IT, new technologies
  • Industries :
    IT, software engineering, Internet
  • Employment type : Freelance
  • Region : International
  • City : Remote
  • Remote work :
    Yes
  • Experience level : 2 to 5 years
  • Educational level : Bachelor
  • Number of Position(s) : 2
  • Team management :
    Yes
  • QUERY
  • SQL
  • NODE JS
  • ANDROID
  • REST
  • REACT
Be cautious! Do not send money to a potential employer. Do not pay any money for a potential contract of employment or for pre-employment training.
Please report any irregularities by using the candidate contact form and selecting the subject "Report a job ad".
Type de poste
Temps plein
Lieu du poste
Remote, Kenya
Date de publication
26 janvier 2026
Valide jusqu’au
27 mars 2026
Close modal window