Watermelon Ecosystem
Full Stack Engineer
Watermelon EcosystemUnited Arab Emirates4 days ago
Full-timeRemote FriendlyEngineering, Information Technology

About the Role


We’re looking for a Full-Stack Engineer who thrives across the stack, designing event-driven services with NestJS, PostgreSQL/TypeORM, and DDD patterns, and crafting fast, accessible frontends with React/Next.js.


What You’ll Do :

  • Design & build Backend modules in NestJS following Domain-Driven Design and event-driven principles.
  • Model resilient data schemas in PostgreSQL; implement repositories and migrations with TypeORM.
  • Develop user-facing apps in React/Next.js with SSR/ISR where it fits, ensuring responsive, accessible UI that performs on real devices.
  • Own features end-to-end: discovery, API contracts, implementation, tests, observability, rollout.
  • Integrate with external services (payments, KDS/POS, delivery, loyalty) using robust adapters and fault-tolerant patterns.
  • Contribute to our platform architecture (service boundaries, messaging, caching, CI/CD, infra as code).
  • Maintain high code quality with tests (unit/integration/e2e), code reviews, and documentation.
  • Collaborate with Product & Design to translate F&B workflows into intuitive software.


Tech You’ll Work With:

  • Backend: TypeScript, NestJS, Node.js, PostgreSQL, TypeORM, Redis, Message Broker (Kafka/RabbitMQ/NATS), Algolia/Elasticsearch.
  • Frontend: React, Next.js, Tailwind/Chakra (or similar), React Query/RTK, component testing (Vitest/Jest, Testing Library).
  • Platform: Docker, Kubernetes, GitHub Actions (or similar CI), Terraform (or similar), OpenTelemetry, Grafana/Prometheus, Sentry


Minimum Qualifications:

  • 5+ years building production web apps (or equivalent seniority) with TypeScript/Node.js and React. Hands-on NestJS experience shipping APIs or services at scale.
  • Strong SQL and PostgreSQL fundamentals; comfortable with indexing, query tuning, and migrations.
  • Proficiency with TypeORM (entities, relations, transactions) and clean repository patterns.
  • Practical experience with microservices and event-driven architectures (publish/subscribe, message schemas, retries, DLQs).
  • Solid front-end skills with React/Next.js—SSR, routing, data-fetching, and responsive design.
  • Testing mindset and familiarity with observability (logs, traces, metrics).
  • Clear communication and a product-centric approach.


Nice to Have

  • Experience in the F&B or retail tech ecosystem (POS, payments, inventory, delivery platforms).
  • Knowledge of event sourcing, CQRS, or temporal/workflow engines. Experience with caching strategies (Redis), API gateways, and GraphQL/REST hybrids.


Key Skills

Ranked by relevance