Bjak logo

Software Engineer, Desktop

Bjak
Posted a month ago

LOCATION

Singapore · Remote

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

ElectronTypescriptJavascriptReal-Time CommunicationReact.jsCross-Platform Desktop Development

Job description

Overview

Own how a production desktop system behaves on desktop environments, focusing on reliability, performance, and real-time behavior.

What you'll do

  • Build and maintain cross-platform desktop applications using Electron.
  • Design responsive, scalable UIs for real-time collaboration.
  • Implement desktop-specific features like 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 and manage large local state/message history.
  • Ensure smooth real-time updates such as messages, typing indicators, and presence.

What you'll need

  • 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 and local storage (SQLite, IndexedDB, filesystem).
  • Experience with WebSockets or other real-time transport mechanisms and strong debugging/performance profiling skills.

Details

  • Maintain stability across macOS and Windows environments.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer, Desktop