Senior Node.js Developer
Primary stack
Nice to have's
Job description
About the Position
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.
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
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
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
© Nearshore Portugal. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
IT-послуги
More at Nearshore Portugal
All 10 rolesLevel 2 AD Administration
Nearshore Portugal
Level 3 AD Administration /Architect
Nearshore Portugal
Infrastructure Engineer
Nearshore Portugal
L2 SAP BIZTALK
Nearshore Portugal