🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Senior Node.js Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

An amazing website builder, that fulfills the desires of the web designers looking to say goodbye to old web

Описание вакансии

Условия работы

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.

We relocate our candidates to Yerevan and provide all the support (documents, relocation bonus, etc). Remote option is discussable. Our diverse and international team is growing and we are open to candidates from all over the world.

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:

  • Fluent English;
  • 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.

Бонусы

  • Relocation bonus and temporary residency support;
  • 20 days annual leave to help you relax and recharge;
  • 5 days off per year for important events (or just to relax);
  • Free medical insurance to maintain health and strength;
  • Referral Program providing rewards for successful referrals;
  • UCRAFT Talks for motivation and information;
  • Professional employee training to get you on board with the team;
  • Employee discounts to maximize your employment benefits;
  • Free unlimited access to a professional on-site gym;
  • Access to an on-site hairdresser and nail salon;
  • Free yoga classes for relaxation and mindfulness;
  • Latino dance classes for flexibility and fun;
  • On-site ATM machines for instant financial transactions;
  • A variety of fun corporate events organized by HR;
  • English classes to improve your vocabulary;
  • Armenian classes for international employees;
  • Boxing classes with a professional trainer;
  • PlayStation 5 with a variety of games for down-time;
  • Football / Basketball Communities.