Node.js Developer

Node.js Developer

Posted 2 weeks ago by Blutic

Negotiable
Undetermined
Hybrid
London Area, United Kingdom

Summary: Blutic is seeking a Node.js Developer with over 5 years of experience in building scalable microservices and cloud-native applications on Google Cloud Platform. The role involves backend development, API design, and DevOps practices, with a focus on security and performance optimization. This is a hybrid position for a 6-month project engagement, requiring a valid work permit. Candidates should possess a strong understanding of containerization and CI/CD pipelines.

Key Responsibilities:

  • Design, develop, and maintain scalable microservices using Node.js.
  • Implement and manage APIs using OpenAPI Specifications/YAML.
  • Work with RESTful APIs, HTTP protocols, and API design best practices.
  • Develop custom policies using JavaScript, Node.js, or Python for API management platforms.
  • Collaborate on CI/CD pipelines and containerized deployments using Docker and Kubernetes.
  • Ensure application security including OAuth 2.0, OIDC, CORS, CSRF, and cookie management.
  • Write and maintain unit and functional tests using frameworks like Cypress.
  • Optimize backend performance and ensure high availability.
  • Work with SQL and NoSQL databases.
  • Monitor and troubleshoot applications using tools like Splunk, StackDriver, etc.

Key Skills:

  • Proven experience developing with Node.js.
  • Strong understanding of Microservices Architecture and design patterns.
  • Hands-on experience with containerized environments and sidecar patterns.
  • Experience with Cloud API Gateways (e.g., APIGee, Endpoints, Mulesoft).
  • Proficiency with DevOps tools: GitHub, GitLab, Terraform, CLI, Ansible, Puppet, Docker Registry.
  • Solid experience with Google Cloud Services and GKE.
  • Familiarity with API security, authentication, and authorization mechanisms.

Salary (Rate): undetermined

City: London Area

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Blutic is looking for a skilled Node.js Developer with 5+ yrs strong experience in Node.js and building scalable microservices and cloud-native applications on Google Cloud Platform (GCP). The ideal candidate will have a solid understanding of backend development, API design, containerization, and DevOps practices. This is a Hybrid opportunity with 6 months project engagement. Candidates should have a valid work permit.

Key Responsibilities:

  • Design, develop, and maintain scalable microservices using Node.js.
  • Implement and manage APIs using OpenAPI Specifications/YAML.
  • Work with RESTful APIs, HTTP protocols, and API design best practices.
  • Develop custom policies using JavaScript, Node.js, or Python for API management platforms.
  • Collaborate on CI/CD pipelines and containerized deployments using Docker and Kubernetes.
  • Ensure application security including OAuth 2.0, OIDC, CORS, CSRF, and cookie management.
  • Write and maintain unit and functional tests using frameworks like Cypress.
  • Optimize backend performance and ensure high availability.
  • Work with SQL and NoSQL databases.
  • Monitor and troubleshoot applications using tools like Splunk, StackDriver, etc.

Required Skills & Experience:

  • Proven experience developing with Node.js.
  • Strong understanding of Microservices Architecture and design patterns.
  • Hands-on experience with containerized environments and sidecar patterns.
  • Experience with Cloud API Gateways (e.g., APIGee, Endpoints, Mulesoft).
  • Proficiency with DevOps tools: GitHub, GitLab, Terraform, CLI, Ansible, Puppet, Docker Registry.
  • Solid experience with Google Cloud Services and GKE.
  • Familiarity with API security, authentication, and authorization mechanisms.

Preferred Domain Knowledge:

  • Telecom systems (e.g., IVR integrations, agent desktop)
  • E-Commerce platforms
  • Payments and collections
  • Identity and authentication systems
  • Service Mesh (e.g., Istio)
  • Background in ESB/SOA, GraphQL, Gradle/Maven, and logging/monitoring tools

Nice to Have:

  • Experience with API performance optimization
  • Knowledge of Swagger, OpenAPI 3.0, SOAP, MQ, JSON
  • Exposure to CI/CD best practices and automated testing