Zum Inhalt springen

Remote nach Länderfreigabe

Senior-Entwickler für Desktop-Anwendungen mit Electron.js

  • TypeScript · erforderlich
  • Node.js · erforderlich
  • Windows · erforderlich
  • macOS · erforderlich
Arbeitszeit
Die Arbeitszeit ist frei einteilbar. Für die Zusammenarbeit gilt die Standortvoraussetzung einer Zeitverschiebung von ungefähr höchstens ±4 Stunden zur CET.
Erfahrung
Erforderlich sind mindestens 6 Jahre Softwareentwicklung und mindestens 3 Jahre Entwicklung und Auslieferung von Electron-Apps an Endnutzer, keine internen Tools oder Prototypen.
Vergütung
Gehalt nicht angegeben

Die Rolle in Kürze

Die Rolle entwickelt eine zuverlässige Desktop-Anwendung mit Echtzeit-Audioerfassung, Overlays und Betriebssystemintegration. Sie verantwortet die Grenze zwischen TypeScript und nativem Code sowie Distribution und Betrieb und setzt im Team die technischen Standards für die Desktop-Plattform.

Deine Aufgaben

  • Die Rolle verantwortet die Electron-Architektur mit Main-, Renderer- und Hilfsprozessen, IPC, Kontextisolation und Prozesslebenszyklen und liefert größere Funktionen innerhalb vereinbarter Fristen. Sie setzt im Team die technischen Desktop-Standards.
  • Sie entwickelt transparente, rahmenlose, stets im Vordergrund liegende Overlays für Vollbildbereiche, mehrere Displays und unterschiedliche DPI-Einstellungen sowie globale Tastenkürzel, Tray-Integration und eine unter dauerhafter Hintergrundlast latenzarme Oberfläche.
  • Sie entwickelt eine TypeScript-Plattformabstraktion mit getrennt testbaren macOS- und Windows-Implementierungen sowie native Node-Addons mit N-API beziehungsweise node-addon-api und externe Hilfsprozesse in Swift und C++. Sie verantwortet deren IPC-Protokoll und Lebenszyklen und sichert die Kompatibilität bei Plattformänderungen.
  • Sie implementiert die Echtzeiterfassung von System- und Mikrofonaudio, für Systemaudio mit Core Audio Process Taps und ScreenCaptureKit unter macOS sowie WASAPI-Loopback unter Windows. Dabei berücksichtigt sie Gerätewechsel, Formataushandlung und die Wiederherstellung nach Treiberfehlern.
  • Sie erschließt Anwendungskontext über die macOS Accessibility API mit AXUIElement und Windows UI Automation. Das Berechtigungs-Onboarding für Mikrofon, Systemaudio, Bildschirmaufnahme und Bedienungshilfen soll hohe Zustimmungsraten und behebbare Fehlerzustände ermöglichen.
  • Sie sichert Zuverlässigkeit durch defensiven Umgang mit instabilen Plattform-APIs, Tests und Code-Reviews sowie Leistungs-, Speicher- und Akkubudgets. Befunde aus Sicherheitsprüfungen und Penetrationstests behebt sie innerhalb der nach Schweregrad vereinbarten SLAs.
  • Sie verantwortet unter macOS Signierung, Notarisierung, Hardened Runtime, Entitlements, verschachtelte Binärsignaturen und Provisioning-Profile sowie unter Windows Authenticode-Signierung, SmartScreen-Reputation und den Umgang mit Antivirus-Fehlalarmen.
  • Sie entwickelt und betreibt die Release-Pipeline mit CI-Matrix-Builds, CI-Signierung über HSM-gestützte Zertifikate, automatischen Updates, gestaffelten Veröffentlichungen und Rollbacks. Sie verantwortet Absturzberichte und Produktionstelemetrie und leitet daraus Verbesserungen ab.

Das solltest du mitbringen

Erforderlich

  • Erforderlich sind mindestens 6 Jahre Erfahrung in der Softwareentwicklung einschließlich produktionsreifem TypeScript/Node.js.
  • Erforderlich sind mindestens 3 Jahre Entwicklung und Auslieferung von Electron-Anwendungen an tatsächliche Endnutzer; interne Werkzeuge oder Machbarkeitsnachweise zählen dafür nicht.
  • Erforderlich ist praktische native macOS-Entwicklung mit Swift und/oder Objective-C, AppKit und mindestens einem systemnahen Framework, etwa Core Audio, AVFoundation, ScreenCaptureKit oder der Accessibility API.
  • Erforderlich ist praktische Erfahrung mit nativen Node-Addons über N-API beziehungsweise node-addon-api oder mit der Paketierung externer nativer Hilfsprozesse und der Kommunikation mit ihnen.
  • Erforderlich ist nachgewiesene Erfahrung mit macOS-Signierung, Notarisierung, Entitlements und dem TCC-Berechtigungsmodell einschließlich der Fehlersuche bei einer abgelehnten Notarisierung und der Auswertung ihres Protokolls.
  • Erforderlich sind anwendbare Kenntnisse der Windows-Desktop-Plattform mit Win32-APIs, Authenticode-Signierung sowie den praktischen Besonderheiten von SmartScreen und Antivirus-Reputation.
  • Erforderlich ist ein fundiertes Verständnis von Mehrprozessarchitektur, IPC und der Fehlersuche bei Problemen, die ausschließlich auf einem Nutzergerät reproduzierbar sind.
  • Der Standort muss unabhängig vom Land in einer Zeitzone liegen, die ungefähr innerhalb von ±4 Stunden zur CET liegt.
  • Erwartet werden zügiges Arbeiten, hohe Zielsetzungen, Ehrgeiz, Eigenantrieb und die Bereitschaft, täglich vollen Einsatz zu zeigen.
  • Erwartet wird, unter Druck gut arbeiten zu können, Herausforderungen anzunehmen und in Hindernissen Chancen zu sehen.

Von Vorteil

  • Wünschenswert sind Kenntnisse von Echtzeit-Audiopipelines mit Pufferung, Resampling, dem Mischen mehrerer Quellen oder dem Streaming zu Diensten für Spracherkennung.
  • Wünschenswert sind Kenntnisse der CI-Signierung mit hardwaregestützten Zertifikaten, etwa über Azure Key Vault, DigiCert KeyLocker oder Vergleichbares, sowie von Antivirus-Freigabelisten oder dem Aufbau einer SmartScreen-Reputation für ein neues Produkt.
  • Wünschenswert sind Kenntnisse automatischer Update-Infrastruktur wie Squirrel, electron-updater oder Sparkle einschließlich gestaffelter Veröffentlichungen.
  • Wünschenswert sind Kenntnisse von Absturzberichten und Symbolauflösung für nativen Code mit Crashpad, Sentry oder vergleichbaren Werkzeugen.
  • Wünschenswert ist bisherige Erfahrung mit der Auslieferung eines Desktop-Produkts für Verbraucher in nennenswerter Größenordnung.

So ist Remote hier geregelt

  • Die Tätigkeit ist remote möglich. Der Standort kann in jedem Land liegen, sofern seine Zeitzone ungefähr innerhalb von ±4 Stunden zur CET liegt.

Das wird angeboten

  • Remote-Arbeit mit freier Orts- und Zeiteinteilung wird angeboten; für den Standort gilt eine Zeitverschiebung von ungefähr höchstens ±4 Stunden zur CET.
  • Unbegrenzte bezahlte Freistellung und bezahlte nationale Feiertage werden angeboten.
  • Alle Mitarbeitenden, die ein MacBook benötigen, erhalten eines gestellt.
  • Eine flexible Vertragsgestaltung für selbstständige Auftragnehmer bietet Autonomie, unternehmerische Möglichkeiten, steuerliche Vorteile, Vernetzungsmöglichkeiten und reduzierte arbeitsvertragliche Verpflichtungen sowie freie Ortswahl innerhalb der Standortbedingung.
  • Es bestehen Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung sowie zur Übernahme zusätzlicher Verantwortung; Einsatz und Ergebnisse werden anerkannt.

So läuft die Bewerbung

  • Die Prüfung der Bewerbung dauert üblicherweise 3 bis 5 Tage und kann bei hohem Bewerbungsaufkommen länger dauern.
  • Bei möglicher Passung folgen ein Recruiting-Gespräch von 40 Minuten, ein technisches Interview von 60 Minuten und ein abschließendes Interview von 40 Minuten.

Veröffentlicht: 18.09.2026 · Quelle geprüft: 19.10.2026.

Die Angaben sind für RemoteFruit einheitlich aufbereitet. Maßgeblich bleibt die Originalanzeige. RemoteFruit steht in keiner Partnerschaft mit dem ausschreibenden Unternehmen.