Software Engineer, Desktop
RemoteSouth Korea
Job Summary
Build and maintain cross-platform desktop applications using Electron, focusing on reliability, performance, and real-time behavior in production environments. Design responsive UIs for collaboration, implement native features like file system access and auto-updates, and integrate AI-powered chat and agent capabilities via backend APIs. Optimize startup time and memory usage by profiling Electron overhead, while managing large local state and ensuring smooth real-time updates across macOS and Windows. Work with Node.js, TypeScript, and real-time transport mechanisms to deliver stable, high-reliability workflows that reduce user task completion time.
Required Qualifications
- Proven software engineering experience
- Hands-on experience building production Electron applications
- Strong proficiency in JavaScript and TypeScript
- Experience with React or similar UI frameworks
- Solid understanding of the desktop application lifecycle
- Experience with IPC communication
- Experience working with local storage (SQLite, IndexedDB, filesystem)
- Experience with WebSockets or other real-time transport mechanisms
- Strong debugging and performance profiling skills
- Familiarity with native OS behaviors on macOS or Windows
- Ability to bring structure, exercise judgment, and execute independently
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.