Home
Jobs
Saved
Resumes
Software Engineer – Desktop at BJAK | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Software Engineer – Desktop
BJAK
Remote
Website
LinkedIn
Software Engineer – Desktop
Singapore
Full Time
2 weeks ago
No Sponsorship
Apply Now
Key skills
Electron
JavaScript
MacOS
React
SQLite
TypeScript
AI
WebSockets
Communication
Collaboration
About this role
Role Overview
Own how the system behaves on desktop environments
Focus on reliability, performance, and real-time behavior in production desktop applications
Build and maintain cross-platform desktop applications using Electron
Design responsive and scalable UIs for real-time collaboration
Implement desktop-specific functionality including file system access, native notifications, auto-updates, and deep linking
Integrate AI-powered features (chat, agents, AI assistance) via backend APIs
Optimize startup time, memory usage, and runtime performance
Profile and reduce Electron overhead
Manage large local state and message history efficiently
Ensure smooth real-time updates (messages, typing indicators, presence)
Maintain stability across macOS and Windows environments
Requirements
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
Tech Stack
Electron
JavaScript
MacOS
React
SQLite
TypeScript
Benefits
The best products today in the world were built by small, world class teams
High talent density and hands-on team
Make decisions collectively
Move at rapid speed, striking a balance between shipping high quality work and learning
Apply Now
Home
Jobs
Saved
Resumes