Rayda - Senior Desktop Application Developer
Client: Rayda
Location: Lagos, LA, ng
Contract: Freelance
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.
No longer accepting applications
Get instant notifications for new App Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.
Ari: your job agent
Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.