Who We Are
Join a high-impact digital transformation project for a leading UK telecom client. We’re seeking a skilled Node.js Backend Engineer with strong architectural thinking and a passion for building scalable, cloud-native systems.
What You’ll Be Doing
* Design and develop scalable microservices using Node.js on Google Cloud Platform (GCP).
* Build and manage RESTful and GraphQL APIs using OpenAPI 3.0, Swagger, and YAML.
* Implement custom API policies using Node.js, JavaScript, or Python.
* Deploy and manage services in containerized environments using Docker and Kubernetes.
* Collaborate on CI/CD pipelines using GitHub, GitLab, Terraform, Ansible, or Puppet.
* Ensure application security (OAuth 2.0, OIDC, CSRF, CORS, cookie management).
* Write and maintain unit and functional tests using Cypress, Mocha, Jest, etc.
* Monitor and troubleshoot applications using tools like Splunk, StackDriver, Datadog, or Grafana.
* Work with both SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
* Optimise backend performance for high availability and resilience.
What You’ll Bring Along
* Bachelor’s degree in Computer Science, Information Technology, or a related field
* Minimum 5 years of experience in a similar role
* Proven expertise in Node.js, including asynchronous programming and non-blocking I/O.
* Strong understanding of microservices architecture and patterns (API Gateway, Sidecar, Service Discovery).
* Experience with Fastify or similar Node.js frameworks.
* Hands-on experience with containerization and cloud-native deployments.
* Familiarity with DevOps tools and practices (Terraform, Ansible, CI/CD).
* Deep understanding of security protocols and best practices.
* Ability to mentor junior developers and contribute to team growth.
* Clear and confident communication with technical and non-technical stakeholders.
* High proficiency in problem solving and root cause analysis.
* Excellent command of both spoken and written English.