Senior Software Engineer (Node.js)

🕒 vor 11 Monaten

🌏 Überall auf der Welt

⏰ Vollzeit

🟠 Senior

🧑‍💻 Full-Stack-Entwickler

👻 Geisterscore 57%

infoinfo

🗣️🇺🇸🇬🇧 Englisch erforderlich

Jetzt Bewerben
Ähnliche Remote-Jobs finden

📊 Überprüfen Sie Ihre Lebenslauf-Bewertung für diese Stelle

Verbessern Sie Ihre Chancen auf ein Vorstellungsgespräch, indem Sie Ihre Lebenslauf-Bewertung vor der Bewerbung überprüfen.

Logo of Holepunch

Holepunch

11 - 50 Mitarbeiter

🔌 API

📡 Telekommunikation

API • Software Development • Telecommunications

Holepunch ist eine Plattform, mit der sich Peer‑to‑Peer‑(P2P)‑Anwendungen ohne jegliche Server erstellen lassen. Sie bietet eine Sammlung kleiner JavaScript‑Module, die sich kombinieren lassen, um verschiedene P2P‑Apps zu entwickeln, zum Beispiel VPNs und Kommunikationstools wie Keet. Holepunch ermöglicht es Entwicklerinnen und Entwicklern, sich auf die App‑Funktionalität statt auf die Datenübertragung zu konzentrieren, und stellt einen modularen Stack sowie Tools für die einfache App‑Verteilung, Updates und das Skalieren über Plattformen hinweg bereit. Die P2P‑Methodik sorgt durch Peer‑Rehosting für effiziente App‑Updates und starke Performance. Die Plattform ist darauf ausgelegt, P2P‑Apps mit Web‑ und Mobile‑Technologie zu entwickeln, zu teilen und zu erweitern – mit Fokus auf Sicherheit und direkte Verbindungen.

Beschreibung

• Entwicklung und Pflege des Peer-to-Peer-(P2P)-Stacks «Pear» von Holepunch mit Node.js • Ausbau und Pflege des modularen npm-Ökosystems (über 1500 öffentliche npm‑Module) • Schreiben von hochwertigem, sauberem und effizientem Code sowie bei Bedarf nativen Bindings • Entwicklung und Durchführung von Tests; Fehlersuche und Debugging von Problemen und Performance‑Engpässen • Beitrag zu Open‑Source-Technologien (Pear) und zur P2P‑Kommunikationsanwendung Keet • Ermöglichung der Bereitstellung von Anwendungen direkt von den Rechnern der Entwickler zu den Endnutzern • Remote‑Zusammenarbeit mit einem global verteilten Team zur Förderung dezentraler und datenschutzorientierter Lösungen

🎯 Anforderungen

• Ausgewiesene Erfahrung mit Node.js: Schreiben von hochwertigem, sauberem und effizientem Node.js‑Code • Erfahrung mit C/C++ und dem Erstellen nativer Bindings für Node (ein Plus, aber nicht erforderlich) • Fundierter Hintergrund im Aufbau und der Verwaltung modularer Codebasen sowie in der Erstellung wiederverwendbarer npm‑Module • Entwicklung und Durchführung von Tests zur Sicherstellung von Softwarequalität und Zuverlässigkeit • Fehlersuche und Debugging von Anwendungsproblemen und Performance‑Engpässen • Leidenschaft für P2P‑Technologien oder praktische Erfahrung in der Entwicklung von P2P‑Anwendungen • Erfahrung in der Remote‑Zusammenarbeit und Kommunikation in verteilten Teams

Jetzt Bewerben