Job Description
This is a remote position.
Rayda is seeking a Senior Desktop Application Developer to lead the design and development of our cross-platform desktop application.The ideal candidate will have extensive experience building performant desktop applications for Windows, macOS, and Ubuntu, with a strong understanding of native system processes, security best practices, and efficient API integration.
You will be responsible for building the application from the ground up and defining its technical architecture, working closely with backend engineers, DevOps, and product teams to deliver a robust, secure, and efficient product experience.
Key Responsibilities
Design and implement a cross-platform desktop application that operates efficiently on Windows, macOS, and Ubuntu.
Develop and maintain background services capable of collecting and transmitting telemetry data to Rayda’s cloud platform.
Integrate securely with AI-driven backend services .
Architect and implement communication between native system agents and the main desktop interface using secure and efficient protocols.
Ensure the application meets performance, security, and privacy standards , including encrypted data transmission and compliance with relevant data protection regulations (e.g., GDPR).
Collaborate with backend and DevOps engineers on API design, data handling, and CI / CD integration.
Establish unit and integration testing standards to ensure reliability and maintainability across operating systems.
Contribute to documentation, code reviews, and system design discussions.
Serve as the subject matter expert for all desktop application development initiatives within the engineering team.
Requirements
Required :
Proven experience developing and deploying desktop applications on Windows, macOS, and Linux (Ubuntu) .
Strong proficiency in one or more of the following : C++ , Rust , C# / .NET , or Swift for native system services.
Experience using Electron , Tauri , or similar frameworks for cross-platform UI implementation.
Demonstrated ability to build and optimize background processes and system-level services without impacting user performance.
Deep understanding of system telemetry , device monitoring , and secure data handling .
Strong experience integrating RESTful APIs and working with authentication frameworks (OAuth 2.0, JWT).
Proficiency with Git and modern development workflows.
Knowledge of application security principles , including encryption, secure storage, and sandboxing.
Preferred :
Familiarity with Rust for performance-critical system components.
Experience with AI-driven application integration or real-time chat interfaces .
Understanding of cloud-native architectures and telemetry ingestion pipelines.
Exposure to CI / CD pipelines , automated testing frameworks, and MDM deployment strategies.
Benefits
Fully remote work environment.
Opportunity to build a high-impact product from inception.
Collaborative and mission-driven engineering culture.
Competitive compensation and growth potential.
Requirements
Desktop application development
Application Developer • Lagos, LA, ng