SDE – Desktop Application (Electron)

Overview

The Software Development Engineer – Desktop Applications will be responsible for architecting, building, and scaling cross-platform desktop applications. The role focuses on developing secure, reliable desktop clients that integrate with backend services, support offline workflows, and interact with local system resources.

Job Description

Experience Required

5–9 years of overall software engineering experience, including hands-on experience building desktop applications using Electron or similar frameworks.

Key Responsibilities

  • Design, build, and maintain desktop applications using Electron

  • Own desktop application modules end-to-end, from design to deployment and monitoring

  • Implement secure local execution and interaction with OS-level resources

  • Build auto-update mechanisms and manage application installers

  • Support offline workflows and ensure reliability of desktop clients

  • Integrate desktop applications with backend and cloud services

  • Troubleshoot complex production issues and perform root cause analysis

  • Ensure cross-platform compatibility across Windows, macOS, and Linux

  • Collaborate with product, backend, and frontend teams

  • Champion engineering best practices including clean code and test coverage

  • Mentor junior engineers and contribute to technical decision-making

Requirements

  • Hands-on experience developing desktop applications using Electron

  • Strong proficiency in JavaScript and Node.js

  • Familiarity with OS-level APIs and system behaviors

  • Experience with installers, auto-updaters, and secure credential storage

  • Understanding of application lifecycle management and deployment

  • Strong debugging, troubleshooting, and problem-solving skills

  • Ability to work in fast-paced, ambiguous environments

Skills & Requirements

Electron, JavaScript, Node.js, Desktop application development, OS-level integration, Auto-updates, Application packaging, API integration, Secure local execution, Performance tuning

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you