Senior Node.js Software Engineer

September 24

Apply Now
Logo of Holepunch

Holepunch

API ‱ Software Development ‱ Telecommunications

Holepunch is a platform that enables the creation of peer-to-peer (P2P) applications without the need for any servers. It offers a collection of small JavaScript modules that can be combined to create various P2P applications, such as VPNs and communication tools like Keet. Holepunch allows developers to focus on app functionality rather than data transfer, offering a modular stack and tools for easy app distribution, updates, and scaling across platforms. Its P2P methodology ensures efficient app updates and strong performance through peer re-hosting. This platform is designed for building, sharing, and extending P2P applications using Web and Mobile technology, with an emphasis on security and direct connections.

📋 Description

‱ Develop and maintain Holepunch's peer-to-peer (P2P) stack (Pear) using Node.js ‱ Expand and maintain the modular npm ecosystem (over 1500 public npm modules) ‱ Write high-quality, clean, efficient code and native bindings when needed ‱ Develop and execute tests; troubleshoot and debug issues and performance bottlenecks ‱ Contribute to open-source technologies (Pear) and the Keet P2P communications app ‱ Enable deployment of applications directly from developers' machines to users ‱ Collaborate remotely with a globally distributed team to drive decentralization and privacy-focused solutions

🎯 Requirements

‱ Significant experience with Node.js: writing high-quality, clean, and efficient Node.js code ‱ Experience with C/C++ and writing native bindings for Node (plus, 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 with remote collaboration and communication in distributed teams

Apply Now

Similar Jobs

September 23

Senior Backend Engineer building APIs and integrations in Elixir/Phoenix for Remote's global HR platform. Work remotely, collaborate across cross-functional teams, and improve platform scalability.

Angular

AWS

Docker

Elixir

Jenkins

Kubernetes

Next.js

Postgres

React

Vue.js

September 23

Senior Elixir backend engineer for Remote's HR platform; design scalable APIs, integrations, and backend systems across cross-functional teams.

Angular

AWS

Docker

Elixir

Jenkins

Kubernetes

Next.js

Postgres

React

Vue.js

September 9

Senior Ruby Software Engineer integrating carriers and scaling microservices for global travel marketplace. Lead architecture, improve observability, mentor engineers.

Cloud

Distributed Systems

Docker

Google Cloud Platform

Grafana

HAProxy

Kubernetes

Microservices

NGINX

Postgres

Prometheus

Redis

Ruby

September 9

Senior Ruby Engineer building and maintaining carrier integrations for Distribusion’s global ground-transport marketplace.

Cloud

Distributed Systems

Docker

Google Cloud Platform

Grafana

HAProxy

Kubernetes

Microservices

NGINX

Postgres

Prometheus

Redis

Ruby

August 29

Senior .NET Developer at GROWE builds microservices and APIs with .NET Core; maintains performance, reviews code, and contributes to system design.

đŸ—ŁïžđŸ‡ș🇩 Ukrainian Required

ASP.NET

Docker

ElasticSearch

Entity Framework

Kafka

Microservices

MongoDB

NoSQL

Postgres

Redis

SQL

.NET

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com