Node.js Backend Engineer
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.
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). Optimize 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.
Developer • Provo, UT, United States