Liverpool FC

Node.js Developer

Liverpool FC

London
Permanent
Remote
£60,000 - £75,000/year
Node.js & Express.jsDatabase Management (SQL & NoSQL)Cloud Services (AWS/GCP/Azure)

Role Overview

We are seeking a talented and passionate Node.js Developer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining the server-side logic of our web applications. You will work closely with our front-end developers, product managers, and other stakeholders to deliver high-quality, scalable, and robust software solutions. The ideal candidate is a problem-solver with a strong understanding of asynchronous programming and a commitment to writing clean, efficient code.

Key Responsibilities

  • Design and implement scalable, low-latency, and highly available backend services and APIs using Node.js.
  • Write reusable, testable, and efficient code, ensuring high performance and responsiveness to requests from the front-end.
  • Collaborate with front-end developers on the integration of user-facing elements with server-side logic.
  • Implement security and data protection best practices within our applications.
  • Participate in the entire application lifecycle, focusing on coding, debugging, and performance tuning.

Required Skills & Qualifications

  • Proven professional experience as a Node.js Developer.
  • Strong proficiency with JavaScript and its modern ES6+ syntax and features.
  • Experience with popular Node.js frameworks such as Express.js or Koa.js.
  • Understanding of asynchronous programming and its quirks and workarounds.
  • Experience with database technologies, both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB).
  • Familiarity with RESTful API design and implementation.

Nice-to-Have Qualifications

  • Experience with TypeScript.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Experience with message queue systems (e.g., RabbitMQ, Kafka).
  • Understanding of front-end technologies (e.g., React, Vue.js).