Holepunch

Software Engineer, Node

Holepunch

full-time

Posted on:

Origin:  • 🌎 Anywhere in the World

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Distributed SystemsJavaScriptNode.jsOpen Source

About the role

  • Develop and maintain Holepunch's peer-to-peer (P2P) Node.js stack (Pear) and related apps like Keet.
  • Expand and maintain the modular ecosystem, including public npm modules (1500+).
  • Build robust peer-to-peer connections and data replication systems.
  • Write, execute and maintain tests; troubleshoot and resolve performance and reliability issues.
  • Collaborate remotely with a distributed team to design, ship and scale decentralized applications.

Requirements

  • Significant experience with Node.js: writing high-quality, clean and efficient code in Node.js.
  • Experience with C/C++ and writing native bindings for Node (plus but not required).
  • Strong background in building and managing modular codebases and creating reusable npm modules.
  • Develop and execute tests to ensure software quality and reliability.
  • Troubleshoot and debug application issues and performance bottlenecks.
  • Passion for P2P technology or hands-on experience developing P2P applications.
  • Experience in remote collaboration and communication.