
Lead Full-Stack Engineer/ 1 day ago
Quick Summary
We are seeking a Lead Full-Stack Engineer to join our distributed engineering team. IDT/NRS builds a Point of Sale platform that serves tens of thousands of independent retail stores across the United States, and we are now expanding this platform into restaurants.
This role is ideal for engineers who thrive on challenges involving scaling complex systems rather than just initial implementation.
Primary location: Minsk, Belarus (hybrid).
What you will own:
- Architecture and delivery of new restaurant-facing services, from data model to API and merchant-facing screens.
- The merchant-facing restaurant surfaces, including kitchen display and all staff interactions throughout an order's lifecycle.
- Extending and hardening existing production services without destabilizing them.
- Correctness under concurrency: ensuring transactional integrity, isolation levels, idempotency, handling race conditions, retries, and making honest tradeoffs where perfect guarantees are not available.
- Behavior when the connection drops: developing offline-capable clients, managing local state, implementing sync on reconnect, and reconciling data after system splits.
- Queueing and asynchronous processing, background jobs, and event-driven flows.
- Safe rollout of releases that reach tens of thousands of users.
- Working directly with product managers and designers to shape product development, not just implementing requirements.
- Technical direction and code review for other engineers, including the judgment to identify design flaws and ensure corrective action.
Required Qualifications:
- 8+ years of experience building full-stack products, including time as the senior person on projects.
- Deep Node.js and TypeScript experience across the full-stack, with production services designed and supported by you.
- Deep understanding of REST API design and microservices.
- Strong relational database skills (Postgres or MySQL): schema design, indexing, query tuning, transactions, and understanding performance under load.
- Comfort with non-relational stores such as Redis or MongoDB, and with caching and invalidation strategies.
- Experience with queues and streaming (Kinesis, Kafka, RabbitMQ, SQS, BullMQ, or similar), including understanding failure modes like ordering, duplicates, replay, and consumer lag.
- Front-end skill matching the environment:
- Experience with Vue (or React/Angular) including component architecture, state management, and progressive web apps, for interfaces used by restaurant staff during rushes.
- Real-time interfaces built on websockets, ideally socket.io, for order flow and kitchen display.
- Excellent debugging skills: ability to reason to root cause for unfamiliar production failures.
- Ability to work effectively with existing PHP platform code, utilizing AI.
- Experience deploying services that scale horizontally, tolerate failed instances or slow dependencies, and automatically adjust capacity.
- Comfortable on Linux, and fluent with Git and CI/CD workflows.
- Excellent written and spoken English for daily conversations with teams in the United States and Israel, and for explaining technical decisions.
How you work:
- AI first: Utilize AI tooling as a core part of engineering, including mapping unfamiliar codebases, pressure testing designs, accelerating development, writing and refactoring code, and automated PR reviews.
- You jump in: Instinctively open and read large, complex, unfamiliar repositories, approaching complexity and sensitivity with care but without delay.
- You build maintainable services: Create services with clear boundaries, readable code, effective tests, and legible observability for future engineers.
- You think about the person on the other side: Understand that a confusing screen or extra tap during a rush impacts staff efficiency and experience.
- You go the extra mile: Follow problems to their resolution, taking pride in the work and its impact on the merchant.
What We Offer:
- Remote b2b (Georgia) opportunity.
- Hybrid/On-site/Remote work opportunities in Belarus and Moldova.
- Stable job with long-term growth perspective.
- Competitive salary with annual performance review.
- Top-tier hardware to support productivity.
- An exciting and challenging job with talented colleagues.
- Continuous learning and career growth opportunities.
- Compensation for professional training, seminars, and conferences.
- Referral program.
- Company-supported English classes.
- Additional perks for Minsk and Chisinau office employees.
About us:
IDT Corporation, founded in 1990 and headquartered in Newark, New Jersey, is a global communications company. We are industry leaders in prepaid communication and payment services and one of the largest international voice carriers. Listed on the NYSE, we employ over 1800 people across 20 countries and have over $1.5 billion in revenues. We encourage and support in-house entrepreneurs in developing their ideas into business actions.
About NRS:
National Retail Solutions (NRS) is a leading provider of point-of-sale, payment, and digital solutions to tens of thousands of independent retailers across the United States and Canada. NRS is expanding into restaurant technology, building a brand-new Restaurant POS platform designed for restaurant operations. This significant product expansion will open a major new market, offering a real opportunity to help build something new and important.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

