Senior Software Engineer (Node.js)
Hoory is the innovative, voice-activated assistant, designed to radically change the customer support industry. However, a new exciting project is coming up within Hoory and we're currently looking to hire Senior Software Engineers (Node.js) to bring the project to life! If you're into AI/ML and you're curious to find innovative solutions for various challenges and want to work with Talented Colleagues. Apply now:
Job Responsibilities
-
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.