We are looking for a Senior Backend Engineer to design, build, and scale a modern, distributed backend platform that supports multiple user applications, high-traffic workflows, and complex business rules.
You’ll work on core backend services, contribute to system architecture design, and help ensure the platform runs reliably, scalably, and securely in production environments.
This role is suitable for engineers who enjoy having full ownership of end-to-end backend systems, from the design stage to operations.
Key Responsibilities:
Backend Development
- Design and develop domain-based microservices (Order, Payment, Catalog, Kitchen, CRM, Platform)
- Building a clean, versioned API for consumption by BFF
- Implement event-driven workflows using message brokers (Kafka / PubSub / RabbitMQ)
- Ensuring idempotency, retry mechanisms, and failure handling in distributed systems
- Optimize service for high traffic, especially during peak restaurant hours
System Architecture
- Contribute to microservice and BFF architecture decisions
- Properly enforce domain restrictions (no shared database ownership)
- Supports franchise / multi-brand / multi-outlet data models
- Collaborate with Team Lead in determining architectural trade-offs and scalability plans
Reliability & Quality
- Write code that is easy to test and maintain with appropriate abstractions
- Building observability (logging, metrics, tracing)
- Handle edge cases (POS offline, duplicate events, partial outage)
- Participates in on-call rotation and incident handling
Collaboration
- Work closely with:
- Frontend engineer (via BFF contract)
- QA engineer (automation-based testing)
- Platform engineer (infrastructure, security, RBAC)
- Conduct code reviews and mentor mid-level engineers
- Help define API contracts and cross-squad events
Required Qualifications:
Technical
- 6+ years experience as Backend Engineer
- Strong experience with microservices architecture
- Proficient in one of the backend languages (Node.js / TypeScript / Go)
- Experience with REST API (GraphQL is a plus)
- Hands-on experience with:
- Relational databases (PostgreSQL / MySQL)
- Message brokers (Kafka / RabbitMQ / PubSub)
- Caching (Redis)
- Strong understanding of distributed systems concepts
Domains & Architecture
- Experience designing order / payment / transaction systems
- Familiar with multi-tenant systems
- Understand RBAC, security, and data isolation
- Comfortable working with event-driven systems
Added Value (Nice to Have):
- Experience in POS, e-commerce, fintech, or SaaS platforms
- Knowledge of real-time systems (WebSocket / SSE / MQTT)
- Experience with payment, reconciliation, or loyalty systems
- Exposure to AI / MCP / internal tools integration
- Experience running systems in cloud environments (AWS / GCP / Azure)
Career Recommendations For You
Loading posts...