Jobgether
Senior Node.js Software Engineer - Holepunch
engineeringfull-timeGermany
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Accountabilities:
- Develop, maintain, and enhance production-scale applications and services using Node.js.
- Build and evolve peer-to-peer technology and distributed-system components that support the broader software ecosystem.
- Design and implement modular, maintainable, and reusable code that can be leveraged across multiple projects and applications.
- Create, publish, maintain, and manage reusable npm modules while maintaining strong standards for quality and compatibility.
- Contribute to the ongoing expansion and improvement of a large ecosystem of modular software components.
- Develop comprehensive tests, troubleshoot issues, and debug applications to ensure reliability and production readiness.
- Investigate and resolve complex technical challenges related to networking, distributed systems, and P2P architectures.
- Identify opportunities to improve system performance, including latency, throughput, reliability, and resource efficiency.
- Collaborate effectively with engineers and technical contributors across a globally distributed, remote-first environment.
- Contribute to open-source projects and decentralized technology initiatives where appropriate.
- Proven professional experience developing Node.js applications at production scale.
- Strong ability to write modular, maintainable, reliable, and reusable code.
- Hands-on experience creating, publishing, or managing reusable npm modules.
- Solid understanding of software testing, debugging, troubleshooting, and quality assurance practices.
- Strong interest in or professional experience with peer-to-peer technologies, distributed systems, or decentralized architectures.
- Ability to work independently while communicating clearly and effectively within a globally distributed engineering team.
- Strong problem-solving skills and an ability to investigate complex technical issues systematically.
- Experience with native Node.js extensions using C/C++ or connecting JavaScript applications with lower-level code is preferred.
- Experience optimizing network protocols or distributed systems for performance, including latency and throughput improvements, is preferred.
- Familiarity with advanced networking concepts is advantageous.
- Contributions to open-source software projects, particularly within P2P or decentralized technology communities, are a plus.
- 100% remote opportunity with the flexibility to work from India as part of a globally distributed team.
- Opportunity to work on advanced peer-to-peer, distributed-systems, and decentralized technology.
- Exposure to a large ecosystem of more than 1,500 public npm modules.
- Opportunity to contribute to open-source and innovative technology projects.
- Senior-level technical ownership and the ability to influence architecture, performance, and engineering practices.
- International and collaborative engineering environment.
- Opportunity to work on production-scale systems with challenging networking and performance requirements.
Requirements:
Benefits:
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply