Senior Full-Stack Engineer (Node.js & Vue)
Core
Designing and delivering scalable restaurant-facing services for a Point of Sale platform used by tens of thousands of stores, ensuring correctness under concurrency and offline capability.
Role type
Senior Full-Stack Engineer (Node.js & Vue)
Builds
Restaurant services, kitchen displays, merchant-facing screens, and asynchronous processing flows.
Domain
Retail technology / Restaurant operations
Required skills
Node.js, TypeScript, REST API design, Microservices, PostgreSQL/MySQL, Redis/MongoDB, Message Queues (Kafka/RabbitMQ/SQS), WebSockets, Vue.js, Linux, Git/CI/CD, AI tooling
Preferred skills
React/Angular, PHP, Socket.io
Technologies
Node.js, TypeScript, Vue, Postgres, MySQL, Redis, Kafka, RabbitMQ, SQS, BullMQ, Socket.io, Linux, Git
Responsibilities
Architect and deliver new restaurant services from data model to API; Extend and harden existing production services; Ensure correctness under concurrency (transactions, idempotency, retries); Implement offline-capable clients with local state and sync; Manage queueing and asynchronous processing; Execute safe rollouts for tens of thousands of users; Collaborate with product managers and designers; Provide technical direction and code review for other engineers.
Seniority
Senior, hands-on IC

