Ăśber das Unternehmen
Toptal ist ein globales, remote-first Talentnetzwerk. Dieses Stellenangebot gehört zu einem Team für hochwertige Wohnautomation, das an einer Smart‑Home‑Integrationsplattform arbeitet, welche Beleuchtungssteuerung mit motorisierten Sonnenschutzlösungen verbindet.
Das Projekt läuft auf eingebetteten Linux‑Gateways und nutzt moderne Full‑Stack‑Technologien (TypeScript/Node.js Backend und leichtgewichtige Web‑UI mit Preact). Zugang zu physischer Testhardware und flexible, kollaborative Arbeitsbedingungen werden geboten. URL: https://www.toptal.com/
Aufgaben
- Entwicklung und Pflege von Backend‑Services für Geräteerkennung, Kommunikation und Steuerung
- Erstellung einer webbasierten Benutzeroberfläche zur Gerätekonfiguration, Programmierung und für Live‑Updates
- Implementierung von WebSocket‑basierter Echtzeitkommunikation zwischen Systemen
- Entwurf und Pflege von RESTful‑APIs für Gerätemanagement und Szenenausführung
- Verwaltung zertifikatsbasierter Authentifizierung und sicherer Pairing‑Workflows
- Aufbau von Fehlerprotokollierung, Monitoring und Recovery‑Tools für Produktion
- Schreiben von Unit‑ und Integrationstests zur Sicherstellung von Stabilität und Wartbarkeit
- Erstellung und Pflege interner technischer Dokumentation und API‑Referenzen
Voraussetzungen
- Erforderlich: Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung
- Mindestens 3 Jahre Erfahrung mit TypeScript/JavaScript in Produktionsumgebungen
- Mindestens 2 Jahre Backend‑Erfahrung mit Node.js und Express.js
- Erfahrung mit Full‑Stack‑Anwendungen unter Verwendung von React oder Preact
- Fundierte Kenntnisse in RESTful‑API‑Design, asynchroner Programmierung und Debugging
- Gutes Verständnis von Netzwerktechniken (TCP, TLS, mDNS) sowie Erfahrung mit WebSockets und Geräte‑Discovery‑Protokollen
- Komfort im Umgang mit proprietären oder unzureichend dokumentierten APIs/Protokollen
- Starke Kommunikations‑ und Dokumentationsfähigkeiten
- Wünschenswert: Erfahrung mit IoT‑Geräteintegration, Embedded/Gateway‑Entwicklung, Python‑Scripting und verteiltem Zustandsmanagement
Benefits
- Direkte Mitgestaltung von Next‑Gen Smart‑Home‑Erlebnissen
- Zugang zu fortschrittlichen Testumgebungen und realer IoT‑Hardware
- Flexibles, kollaboratives Arbeitsumfeld (Remote‑first); optionale Büroanwesenheit 1–2 Tage/Woche bevorzugt