© 2025 Afrique Chronique
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:
- Electron, TypeScript, React
- 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".
Please report any irregularities by using the candidate contact form and selecting the subject "Report a job ad".
Organisme employeur


Type de poste
Temps plein
Lieu du poste
Remote, Kenya
Date de publication
26 janvier 2026
Valide jusqu’au
27 mars 2026











