24-MAG logo
24-MAG
Posted 19 days agoVerified live 7h ago

Remote | Software Engineer (Electron.js) — $150,000–$220,000/year

Brief overview

Remote
$150k–$220k/yrStated range
3+ yrsMinimum
Electron.jsTypeScriptNode.jsCross-Platform Desktop Application DevelopmentmacOS and Windows DevelopmentReal-Time Tracking SystemsOperating-System APIsOffline-First Data PipelinesDistributed SystemsPerformance OptimizationNative OS IntegrationsElectron Auto-Update Systems

About the company

At 24-MAG, we support emerging AI and consulting platforms by sourcing and connecting qualified professionals with remote, contract-based opportunities.

Job description

Summary

24-MAG is offering a full-time opportunity for an experienced Software Engineer to build and scale a high-performance cross-platform desktop application for distributed professional environments. The role focuses on Electron.js desktop engineering across macOS and Windows, including real-time tracking, offline-first data pipelines, system integrations, performance optimization, and reliable application operations.

Responsibilities

  • Architect and evolve production-grade desktop applications using Electron.js
  • Build consistent application behaviour across macOS and Windows environments
  • Design desktop systems for reliability, responsiveness, and minimal resource consumption
  • Develop background processes and desktop functionality that operate unobtrusively
  • Apply strong engineering judgement when balancing performance, functionality, and platform constraints
  • Build real-time timekeeping and event-tracking systems with precise state management
  • Develop system-level signal collection involving keyboard, mouse, application usage, and related activity data where appropriate
  • Work with operating-system APIs, permissions, background processes, and system hooks
  • Design integrations that remain reliable across different operating-system environments
  • Apply strong privacy and efficiency considerations to activity-monitoring functionality
  • Develop offline-first data pipelines with reliable background synchronisation
  • Implement conflict-resolution strategies for distributed or intermittently connected environments
  • Integrate desktop applications with backend services and internal APIs
  • Support analytics, reporting, and downstream data workflows through reliable application infrastructure
  • Design resilient data flows that preserve correctness across local and remote execution
  • Improve runtime performance, memory efficiency, and fault tolerance
  • Diagnose edge cases involving distributed systems, offline execution, and desktop environments
  • Troubleshoot production issues and identify underlying technical causes
  • Collaborate with product, design, and backend engineering teams to deliver user-facing functionality
  • Contribute to reliable release, deployment, and application lifecycle practices

Skills

  • 3+ years of professional experience building production-grade desktop applications with Electron.js
  • Strong proficiency in JavaScript or TypeScript and Node.js
  • Demonstrated experience designing cross-platform applications for macOS and Windows
  • Hands-on experience with real-time tracking, event streams, telemetry, or activity-monitoring systems
  • Familiarity with operating-system APIs for capturing user or system interactions
  • Deep understanding of performance optimisation in desktop application environments
  • Strong debugging skills and ability to reason through distributed, offline, and platform-specific edge cases
  • Strong understanding of security and privacy considerations related to user activity data
  • Strong communication and cross-functional collaboration skills
  • Experience building productivity, monitoring, or telemetry-driven applications is advantageous
  • Familiarity with native OS integrations, permissions, background processes, and system hooks is beneficial
  • Experience with Electron auto-update systems, release management, or desktop deployment workflows is advantageous

Qualifications

Must Haves

  • 3+ years of professional experience building production-grade desktop applications with Electron.js
  • Strong proficiency in JavaScript or TypeScript and Node.js
  • Demonstrated experience designing cross-platform applications for macOS and Windows
  • Hands-on experience with real-time tracking, event streams, telemetry, or activity-monitoring systems
  • Familiarity with operating-system APIs for capturing user or system interactions
  • Deep understanding of performance optimisation in desktop application environments
  • Strong debugging skills and ability to reason through distributed, offline, and platform-specific edge cases
  • Strong understanding of security and privacy considerations related to user activity data
  • Strong communication and cross-functional collaboration skills

Nice to Haves

  • Experience building productivity, monitoring, or telemetry-driven applications is advantageous
  • Familiarity with native OS integrations, permissions, background processes, and system hooks is beneficial
  • Experience with Electron auto-update systems, release management, or desktop deployment workflows is advantageous

Benefits

  • Fully remote

More jobs like this