Job Openings Senior Backend Developer (Node.js)

About the job Senior Backend Developer (Node.js)

LeisureLabs is a full-service digital transformation and software development agency focused on providing custom digital experiences for the fitness and leisure industry.

With a world-class team of experts in user experience design, project management and engineering, LeisureLabs work with a wide range of platforms, allowing clients to focus their development on true innovation. We value diversity, creativity, and a collaborative spirit in our team.

Job Overview:

As a Senior Backend Developer (Node.js) at LeisureLabs, you will play a key role in designing, maintaining, and evolving backend services that power digital platforms across web and mobile applications.

You will work closely with frontend developers, QA engineers, product owners, and designers to deliver scalable and reliable backend systems. The role involves both developing new features and taking ownership of existing backend services, identifying opportunities to improve performance, scalability, and maintainability.

You will contribute to architectural decisions, support integration with third-party services, and help ensure that backend systems are robust, secure, and capable of supporting evolving product requirements. You will also help shape the evolution of the backend architecture and contribute to building reliable, scalable platform services.

Responsibilities and Duties:

  • Design, develop, and maintain backend services and APIs using Node.js.
  • Analyse and understand existing backend systems and identify opportunities for improvement.
  • Design and implement RESTful APIs that support web and mobile applications.
  • Contribute to backend architecture and system design decisions.
  • Help define service boundaries, API standards, and backend development best practices.
  • Integrate backend services with databases, external platforms, and third-party APIs.
  • Improve system performance, reliability, and scalability.
  • Support observability, logging, monitoring, and operational visibility of backend services.
  • Troubleshoot and resolve production issues and system defects.
  • Participate in code reviews and promote engineering quality across the team.
  • Collaborate closely with frontend developers, QA engineers, and product teams to deliver high-quality solutions.
  • Use modern development tools, including AI-assisted coding tools where appropriate, to support efficient development workflows.
  • Contribute to the continuous improvement of development processes, tooling, and infrastructure

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • 5+ years of professional software development experience in backend systems.
  • Strong experience developing backend services using Node.js and modern JavaScript/TypeScript.
  • Experience designing and building RESTful APIs and service-based architectures.
  • Experience working with relational and/or NoSQL databases.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience integrating with third-party APIs and external services.
  • Experience working with Git-based workflows and CI/CD pipelines.
  • Strong understanding of scalable backend architectures and system design.
  • Experience designing or operating high-performance or distributed systems is desirable.
  • Familiarity with modern AI-assisted development tools (such as code generation, AI pair programming, or automated documentation tools) is desirable.
  • Strong problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to communicate effectively in English at a minimum B2 proficiency level.
  • Experience working in Agile development environments.