IDT Technologies

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

In short

Senior Full-Stack Engineer role building restaurant-facing POS services, merchant interfaces, kitchen displays, and offline-capable order workflows for a point-of-sale and payments company expanding into restaurant technology. The job centers on production microservices architecture, concurrency and transactional integrity, event-driven workflows (queues/streaming), and real-time interfaces with Node.js/TypeScript and Vue. Requires 6–8+ years of full-stack experience, strong relational database and streaming-system skills, and excellent English for daily communication with teams in the US and Israel. Based in Minsk, Belarus, with onsite, remote, or hybrid options.

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.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot