Job Title : Node.JS Developer
For a complete understanding of this opportunity, and what will be required to be a successful applicant, read on.
Duration : long-term contract
Location : Hybrid (London Based)
Key Skills : Node.js, Microservices, Google Cloud Platform (GCP), Kubernetes, DevOps, API Gateway, Docker, Express.js, TypeScript, ES6+
Job Description :
We’re looking for a highly skilled Node.js Developer to join our dynamic, cloud-native team. You will be responsible for designing, developing, and deploying scalable backend services using cutting-edge technologies. The ideal candidate will have strong experience in advanced microservices architecture, modern JavaScript (ES6+), and TypeScript, with a deep understanding of cloud-native application delivery.
Must Have :
- Proven experience in Node.js development for scalable backend systems
- Deep understanding of Microservices Architecture, including :
- Advanced microservices patterns (e.g., service discovery, circuit breakers, sidecars)
- Validation and schema enforcement across microservices
- API versioning strategies for backward compatibility
- Microservice deployment strategies like blue / green and canary releases
- Strong knowledge of Express.js, including advanced routing, middleware, and error-handling patterns
- Proficiency with TypeScript and modern ES6+ JavaScript features
- Hands-on experience with Docker and Kubernetes for container orchestration and service management
- Familiarity with API Gateway platforms (e.g., APIGee, Mulesoft, GCP Endpoints)
- Exposure to Google Cloud Platform (GCP) services (e.g., Cloud Functions, Pub / Sub, IAM)
- Experience with DevOps tools and CI / CD pipelines : GitHub / GitLab, Terraform, CLI, Ansible
- Strong debugging, testing, and performance tuning skills
Nice to Have :
Experience with event-driven architecture and message queues (e.g., Pub / Sub, Kafka)Familiarity with observability tools (e.g., Prometheus, Grafana, Stackdriver)Understanding of security best practices in microservices and API developmentExperience working in Agile / Scrum environments