Search by job, company or skills

  • Posted 9 hours ago
  • Be among the first 10 applicants

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 152277317

Similar Jobs

United Arab Emirates, Dubai

Skills:

.Net CorePostgreSQLKafkaMicroservicesAPI DesignDockerAWSSQL ServerRedisRabbitmqGitGcpMongoDBAzureKubernetesAWS SQSEvent-driven architectureAzure Service BusORM frameworksNoSQL databasesWeb API RESTful servicesNATS.ioCloud-native solutionsCI CD pipelines

Dubai

Skills:

JavaSpringbootLambdaSnsSqsKmsJunitNosqlAWS cloud nativeIAM AuthenticationEKSElasticacheKafka IntegrationGitHub repository management

United Arab Emirates, Dubai

Skills:

.NETServerless ComputingNosqlAzure CloudDockerRestful ApisKubernetesSqlAzure DevOpsmicroservices architecturecaching strategies

Dubai, United Arab Emirates

Skills:

PythonDevopsGitPostgreSQLTypescriptexternal APIsdata pipelinesmicroservice architecturesBunElysia

Remote

Skills:

JavaSpringTerraformKubernetesAWSCI/CD

Beware of Scammers

We don’t charge money for job offers