I

IDT

Low-cost international calling and money transfers

Senior Full-Stack Engineer - Node.js & Vue

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMinsk, Minsk Region, BelarusNo salary listed

About the Job

Requirements

  • At least 6–8 years of experience building full-stack products, including time as the senior person on the work.
  • Deep Node.js and TypeScript experience across the full stack, including production services the candidate designed and remains accountable for.
  • Deep understanding of REST API design and microservices.
  • Strong relational database skills with PostgreSQL or MySQL, including schema design, indexing, query tuning, and transactions under load.
  • Comfort with non-relational stores such as Redis or MongoDB, as well as caching and invalidation.
  • Experience with queues and streaming systems such as Kinesis, Kafka, RabbitMQ, SQS, or BullMQ, including ordering, duplicates, replay, and consumer lag failure modes.
  • Front-end experience suitable for high-pressure terminal or tablet screens; Vue is used by the team, and React or Angular experience is acceptable when it includes component architecture, state management, and progressive web apps.
  • Experience building real-time interfaces with WebSockets; Socket.IO is preferred.
  • Strong debugging ability, including diagnosing unfamiliar production failures and identifying root causes.
  • Ability to work effectively in unfamiliar code, including PHP, using AI tools.
  • Experience deploying services that scale horizontally, tolerate failed instances or slow dependencies, and automatically add or shed capacity.
  • Comfort with Linux and fluency with Git and CI/CD workflows.
  • Excellent written and spoken English for daily conversations with teams in the United States and Israel and explaining technical decisions to people outside the design discussion.
  • Uses AI tooling throughout the engineering lifecycle, including design, writing and refactoring code, self-review, and automated pull request reviews.

Responsibilities

  • Architect and deliver new restaurant-facing services, from data models and APIs through merchant-facing screens.
  • Build and maintain merchant-facing restaurant surfaces, including kitchen displays and staff workflows across the life of an order.
  • Extend and harden existing production services without destabilizing them.
  • Ensure correctness under concurrency, including transactional integrity, isolation levels, idempotency, race conditions, retries, and tradeoffs where perfect guarantees are unavailable.
  • Build for connectivity loss using offline-capable clients, local state, synchronization on reconnect, and reconciliation of events during network partitions.
  • Implement queueing, asynchronous processing, background jobs, and event-driven flows.
  • Roll out releases safely to tens of thousands of users.
  • Work directly with product managers and designers to shape what is built, rather than only implementing received requirements.
  • Provide technical direction and review code for other engineers, including identifying and addressing flawed designs.
  • Read and understand large, complex, unfamiliar repositories and follow problems through to resolution.
  • Build maintainable services with clear boundaries, readable code, useful tests, and observability that makes production behavior understandable.
  • Design user interactions with restaurant staff in mind, minimizing confusing screens and unnecessary steps during busy service.

Desired Qualifications

  • Experience with Socket.IO for real-time interfaces.
  • Experience with React or Angular is acceptable in place of Vue when it includes component architecture, state management, and progressive web apps.

About the Company

IDT

Low-cost international calling and money transfers

IDT provides low-cost international communication and payment services, including affordable international calling and cross-border money transfers. Its BOSS Revolution service enables PIN-free international calling and, since 2013, money transfers for consumers. The company earns fees from these services and also offers gift-card incentives under the Awards2Go brand. IDT focuses on reliability through capacity stress testing and aims to help individuals and businesses access inexpensive, easy-to-use global telecom and financial services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Newark, NJ
Founded
1990

Recently Posted Jobs

Explore more opportunities at IDT

See more jobs