




Summary: Seeking a Senior Node.js Developer to design, develop, and maintain scalable backend services and APIs, contribute to architectural decisions, and mentor junior developers. Highlights: 1. Senior-level backend development focusing on production-grade Node.js systems 2. Opportunity to contribute to architecture and technical decisions 3. Work with scalable APIs, distributed systems, and performance optimization **Apply to one of our open positions or send us a spontaneous application to careers@nearshoreportugal.com** **Description** --------------- We are looking for a **Senior Node.js Developer** with strong hands\-on experience building, scaling, and maintaining production backend systems. This role requires more than theoretical knowledge: we are looking for someone who can demonstrate senior\-level expertise in Node.js, API architecture, performance troubleshooting, distributed systems, and technical decision\-making. **Requirements** ---------------- * Proven experience with Node.js backend development in production environments * Strong knowledge of scalable API architecture * Experience with performance optimization and troubleshooting * Solid understanding of asynchronous programming and event\-driven systems * Experience with SQL and/or NoSQL database design and optimization * Experience with Docker and containerized deployments * Knowledge of monitoring, logging, and observability practices * Understanding of distributed systems concepts * Ability to explain Node.js internals, including the Event Loop, Worker Threads, and Child Processes * Experience handling race conditions, duplicate requests, and idempotency * Strong debugging and root cause analysis skills **Responsibilities** -------------------- * Design, develop, and maintain scalable backend services using Node.js * Build and optimize APIs capable of handling high traffic volumes * Investigate and resolve production performance issues * Contribute to architectural decisions and technical planning * Ensure backend systems are reliable, observable, and maintainable * Collaborate with teams to improve system performance and scalability * Mentor junior developers and support technical growth within the team * Implement preventive measures after production incidents **Nice to have** ---------------- * Experience designing systems handling millions of API requests per day * Experience with microservice architectures and monolithic\-to\-microservice trade\-offs * Strong background in production incident management * Previous experience in technical leadership or mentoring roles * Experience working with high\-availability or distributed systems **Working conditions** ---------------------- * Senior\-level backend development role * Focus on production\-grade Node.js systems * Opportunity to contribute to architecture and technical decisions * Work with scalable APIs, distributed systems, monitoring, and performance optimization * Collaboration with a technical team that values ownership, structured problem\-solving, and high\-quality engineering Work type Full\-time Location Portugal \| NP Lisbon


