Remote jobs in Programming



Senior Node.js Engineer




3 months

Remote Jobs


Remote Jobs in Worldwide


Senior Node.js Engineer

Location: Type: Full-time

Hoory is the innovative, voice-activated assistant, designed to radically change the customer support industry.


  • Design, develop, and maintain a host of primarily TypeScript microservices for our new AI Chatbot project.

  • Work with state of the art technologies to expand our platform while keeping scalability and quality.

  • Design the overall software architecture and associated testing and execution processes using Agile Methodologies.

  • Responsible for implementing solutions using best practices and design patterns to ensure a performant and efficient repository.

  • Responsible for operational and production aspects for handling microservices development and deployments on Google Cloud Platform and associated tooling.

  • Lead and mentor backend software engineers while directing projects.

Required Qualifications

  • 4 years of relevant software development experience with Node.js.

  • Deep understanding of JavaScript, algorithms, data structures and design patterns

  • Experience in writing strongly typed code with TypeScript and its syntax

  • Experience with writing well defined tests to ensure the maintainability of your code

  • Comfortable with the JavaScript ecosystem and tooling; such as: Eslint, Jest, bundlers, Yarn, monorepo management tools, ...

  • Comfortable with the Linux environment and the command line

  • Experience with Docker and containerization for developing and optimizing service containers

  • Experience with server-side technologies such as MongoDB, Redis and gRPC for implementing solutions for data persistence, caching, authorization, ...

  • Experience with the microservices architecture and its related design patterns

  • Familiarity with Protocol Buffers, HTTP/2 and gRPC

  • Familiarity with docker-compose, Kubernetes, Google Cloud Platform, Istio, Envoy and gRPC-web is a big advantage

  • Most importantly, motivated to learn, research and introduce new ideas to improve our system.

  • Experience with research, planning, and development of project execution strategies.

  • Experience with planning and executing a variety of project methodologies as part of the concept stage in the overall project development of web based applications.

Your DREAM REMOTE JOB inside your inbox!

Get a
email of all new remote

Cookies, terms, and privacy policy

By clicking or navigating this website you accept and allow all our cookies, terms of use and privacy policy. This site uses cookies to offer you a better browsing experience.


How would you rate your experience?


We may wish to follow up. Enter your email if you're happy for us to contact you.