Software-Entwickler (Electron.js) (m/w/d)
Über die Rolle
Stellenbezeichnung: Software-Entwickler (Electron.js) Beschäftigungsart: Vollzeit Standort: Remote
Wir bauen eine hochpräzise Produktivitätsinfrastruktur für eine weltweit verteilte Belegschaft, also Software, die unauffällig, zuverlässig und intelligent im Hintergrund arbeitet. Als Software-Entwickler mit Schwerpunkt auf Desktop-Systemen helfen Sie dabei, eine plattformübergreifende Zeiterfassungsanwendung mit intelligenter Auswertung (macOS + Windows) zu entwerfen und zu skalieren, die täglich von Tausenden von Fachkräften genutzt wird.
Woran Sie arbeiten werden
- Entwerfen und Weiterentwickeln der Architektur eines plattformübergreifenden Desktop-Agenten mit Electron.js, optimiert auf Leistung und minimalen Ressourcenverbrauch.
- Aufbau von Echtzeit-Zeiterfassungssystemen mit präziser Ereignisverfolgung und Ausführung im Hintergrund.
- Entwerfen und Implementieren der Erfassung von Signalen auf Systemebene (Tastatur, Maus, App-Nutzung) mit starken Garantien für Datenschutz und Effizienz.
- Entwickeln von Offline-First-Datenpipelines mit zuverlässiger Hintergrundsynchronisierung und Konfliktauflösung.
- Anbindung an verteilte Backend-Dienste und interne APIs, um Analysen und Reporting zu ermöglichen.
- Kontinuierliche Verbesserung von Laufzeitleistung, Speichereffizienz und Fehlertoleranz.
- Zusammenarbeit mit Produkt-, Design- und Backend-Teams, um Funktionen auszuliefern, die sich direkt auf die Produktivität der Nutzer auswirken.
Anforderungen
- Mehr als 3 Jahre Erfahrung in der Entwicklung produktionsreifer Desktop-Anwendungen mit Electron.js.
- Sehr gute Kenntnisse in JavaScript/TypeScript und Node.js.
- Erfahrung im Entwurf plattformübergreifender Systeme (macOS + Windows) mit einheitlichem Verhalten.
- Praktische Erfahrung mit Echtzeit-Tracking, Ereignisströmen oder Systemen zur Aktivitätsüberwachung.
- Vertrautheit mit APIs auf Betriebssystemebene zur Erfassung von Benutzer-/Systeminteraktionen.
- Tiefes Verständnis der Leistungsoptimierung in Desktop-Umgebungen.
- Ausgeprägte Debugging-Fähigkeiten und die Fähigkeit, Grenzfälle in verteilten bzw. Offline-Systemen durchzudenken.
Von Vorteil
- Erfahrung im Aufbau von Produktivitäts-, Monitoring- oder telemetriebasierten Anwendungen.
- Kenntnisse nativer Betriebssystemintegrationen (Berechtigungen, Hintergrundprozesse, System-Hooks).
- Verständnis für Sicherheits- und Datenschutzaspekte bei der Erfassung von Nutzeraktivitäten.
- Vertrautheit mit Auto-Update-Systemen und Release-Management in Electron.
Ähnliche Rollen
Software-Entwickler – Backend (m/w/d)
Software-Entwickler – Backend — remote, bezahlte Arbeit im KI-Training und in der KI-Bewertung (software-engineering) ($30-$100/Std.).
Software-Entwickler, Berufseinsteiger (m/w/d)
Software-Entwickler, Berufseinsteiger — ortsunabhängige, bezahlte Arbeit im KI-Training und in der KI-Bewertung (Softwareentwicklung) ($60-$80/Std.).
Software-Entwickler (m/w/d)
Software-Entwickler — ortsunabhängige, bezahlte Arbeit im KI-Training und in der KI-Bewertung (Softwareentwicklung) ($30-$100/Std.).
