3 дня назад
Senior Full-Stack Engineer (Node.js & Vue)
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →