Jobiglo

No results.

This job is no longer available

This job expired on 30/07/2026. It no longer accepts applications.

Software Engineer, Desktop

A1 · Singapour

🇬🇧 English
Electron Node.js TypeScript JavaScript React IPC communication SQLite IndexedDB WebSockets SQL NoSQL macOS Windows

Job description

About the role

CompanyA1 is creating a proactive AI smart assistant that helps users manage conversations, errands, and workflows. As a Desktop Software Engineer you will own the behavior of this system on macOS and Windows, focusing on reliability, performance, and real‑time operation in production desktop applications.

Key responsibilities

  • Build and maintain cross‑platform desktop applications using Electron.
  • Design responsive, scalable UIs for real‑time collaboration with React or similar frameworks.
  • Implement desktop‑specific features such as file‑system access, native notifications, auto‑updates, and deep linking.
  • Integrate AI‑powered chat and assistance features via backend APIs.
  • Optimize startup time, memory usage, and overall runtime performance; profile and reduce Electron overhead.
  • Manage large local state and message history efficiently using SQLite, IndexedDB, or the filesystem.
  • Ensure smooth real‑time updates (messages, typing indicators, presence) through WebSockets or other transport mechanisms.
  • Maintain stability and consistent behavior across macOS and Windows environments.

Required profile

  • Proven software engineering experience with production‑grade applications.
  • Hands‑on experience building Electron applications.
  • Strong proficiency in JavaScript and TypeScript.
  • Experience with React or comparable UI frameworks.
  • Solid understanding of the desktop application lifecycle and IPC communication.
  • Familiarity with local storage solutions (SQLite, IndexedDB, filesystem).
  • Experience with real‑time transport mechanisms such as WebSockets.
  • Strong debugging and performance‑profiling skills.

Required skills

  • Electron
  • Node.js
  • TypeScript
  • JavaScript
  • React
  • IPC communication
  • SQLite
  • IndexedDB
  • Filesystem access
  • WebSockets
  • SQL
  • NoSQL
  • macOS
  • Windows

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec A1.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Singapore.

💬 Chat with us on Telegram Chat on WhatsApp

Published 3 months ago

47 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

A1

Singapour