Nearshore Portugal logo

Senior Node.js Developer

Primary stack

Node.jsAPISQLNoSQLDockerCloud MonitoringCloud Logging

Nice to have's

Leadership

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.

Nearshore Portugal logo
Nearshore Portugal

IT-послуги

More at Nearshore Portugal

All 10 roles

Popular searches