Назад
3 дня назад

Senior Full-Stack Engineer (Node.js & Vue)

Формат работы
remote (только Belarus)/onsite/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Senior Full-Stack Engineer (Node.js & Vue): Building and scaling restaurant-facing POS services, merchant screens, kitchen displays, and offline-capable order workflows with an accent on concurrency, transactional integrity, real-time interfaces, and distributed systems. Focus on designing resilient microservices, reconciling offline state, processing asynchronous events, and safely deploying releases to tens of thousands of users.

Location: Primary location is Minsk, Belarus; onsite, remote, and hybrid work formats are available.

Company

IDT Technologies and National Retail Solutions build point-of-sale, payment, and digital solutions for independent retailers and are expanding into restaurant technology.

What you will do

  • Architect and deliver restaurant-facing services across data models, APIs, and merchant interfaces.
  • Build kitchen displays and order-management screens used by restaurant staff during service.
  • Extend and harden production services while maintaining correctness under concurrency, retries, and partial failures.
  • Develop offline-capable clients with local state, synchronization, reconnect handling, and conflict reconciliation.
  • Implement queues, background jobs, streaming, and event-driven workflows, and support safe releases at scale.
  • Shape product direction with product managers and designers, provide technical direction, and review other engineers’ code.

Requirements

  • 6–8+ years of full-stack product development experience, including senior-level ownership.
  • Deep Node.js and TypeScript experience, REST API design, microservices, and production service architecture.
  • Strong relational database skills with PostgreSQL or MySQL, including schema design, indexing, query tuning, and transactions; familiarity with Redis or MongoDB.
  • Experience with queues and streaming systems such as Kafka, RabbitMQ, Kinesis, SQS, or BullMQ, including ordering, duplicates, replay, and consumer lag.
  • Vue experience with component architecture, state management, and progressive web applications; real-time interfaces using WebSockets or Socket.IO.
  • Linux, Git, CI/CD, horizontally scalable services, production debugging, and excellent written and spoken English for daily communication with teams in the United States and Israel.

Nice to have

  • Experience with React or Angular.
  • Experience working with PHP codebases.
  • Experience using AI tools across software design, implementation, refactoring, and code review.

Culture & Benefits

  • Modern office in central Minsk with free parking.
  • Remote and hybrid work opportunities.
  • 26 vacation days and five fully covered sick days per year without a sick note.
  • Medical insurance, sports reimbursement, professional training and conference compensation.
  • Company-supported English classes, quality hardware, and a referral program.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →