Watermelon Ecosystem
Backend Engineer
Watermelon EcosystemUnited Arab Emirates1 day ago
Full-timeEngineering, Information Technology

What You’ll Do


Design and build backend modules using NestJS, following Domain-Driven Design (DDD) and event-driven architecture principles.

Model resilient and scalable data schemas in PostgreSQL.

Implement repositories, transactions, and migrations using TypeORM.

Design and maintain API contracts (REST where applicable).

Own backend features end-to-end: discovery, implementation, testing, observability, and rollout.

Integrate with external systems (payments, POS/KDS, delivery, loyalty) using robust adapters and fault-tolerant patterns (retries, circuit breakers, DLQs).

Contribute to platform architecture decisions: service boundaries, messaging, caching, CI/CD, and infrastructure as code.

  • Implement and maintain event-driven workflows using message brokers (Kafka, RabbitMQ, or NATS).
  • Ensure high code quality through unit, integration, and e2e tests, code reviews, and documentation.
  • Collaborate with Product and Design to translate F&B workflows into scalable backend systems.


Tech You’ll Work With

  • Language & Frameworks: TypeScript, Node.js, NestJS
  • Data: PostgreSQL, TypeORM, Redis
  • Messaging & Search: Kafka / RabbitMQ / NATS, Algolia / Elasticsearch
  • Platform & Observability: Docker, Kubernetes, CI (GitHub Actions), Terraform, OpenTelemetry, Grafana/Prometheus, Sentry


Minimum Qualifications

5+ years building production backend services with TypeScript/Node.js.

Hands-on experience shipping NestJS APIs or services at scale.

Strong PostgreSQL and SQL fundamentals (indexing, query optimization, migrations).

Deep understanding of TypeORM (entities, relations, transactions, repository patterns).

  • Practical experience with microservices and event-driven systems (pub/sub, message schemas, retries, DLQs).
  • Strong testing mindset and familiarity with backend observability (logs, traces, metrics).
  • Clear communicator with a product-centric mindset.


Nice to Have

Experience with F&B or retail systems (POS, payments, inventory, delivery).

  • Knowledge of event sourcing, CQRS, or workflow engines (e.g., Temporal).
  • Experience with caching strategies (Redis) and API gateways.

Key Skills

Ranked by relevance