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.