BJAK

Software Engineer – Desktop

BJAK

full-time

Posted on:

Location Type: Remote

Location: Singapore

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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
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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypeScriptElectronReactIPC communicationSQLiteIndexedDBWebSocketsperformance profilingdebugging
Soft Skills
reliabilityperformance optimizationreal-time collaborationproblem-solvingcommunication