Software Developer

Dubai, DU, AE, United Arab Emirates

Job Description

About the Role



We're building an Omnichannel Automation & BI function that deploys WhatsApp, Web Chat, Voice (Vapi), SMS, and Email automations tightly integrated with GoHighLevel/Odoo and live dashboards. We also run a privacy-first, in-house AI layer (retrieval with citations, guardrails) where feasible.

This is an in-house, hands-on developer role owning day-to-day automations and reliability for client deployments in the UAE.

Main Focus (Day-to-Day)



Build & maintain n8n automations with clean retries/backoff and error paths; add small custom JS/TS nodes when needed. API glue to CRMs (GoHighLevel/Odoo): create/update contacts, deals, notes; field mapping, dedupe rules, webhook handling. WhatsApp Business Cloud ops: templates, 24-hour session rules, quality/health monitoring; safe broadcasts; SMS/email fallbacks. Voice (Vapi) operations for UAE: events/transcripts, region/codec tuning, outcome logging; diagnose & reduce latency. Data hygiene & Ops dashboard: write clean records to Postgres/Supabase; surface KPIs (speed-to-reply, booking rate, SLA). Reliability & security basics: idempotent webhooks, HMAC verification, queues (BullMQ/Redis), structured logs, Sentry alerts. Client onboarding & docs: configure channels, templates, calendars; turn bespoke work into reusable templates.

Prompt Engineering & LLM Quality:



Design & maintain system prompts per client/brand (EN + Arabic), with tone, disclaimers, escalation rules, and channel constraints. Structured outputs: enforce strict JSON tool schemas (booking, CRM writes) and citations for KB answers; validate before acting. RAG-aware prompting: inject context chunks with sources; degrade gracefully on low confidence. Versioning & experiments: keep prompt versions, run A/B tests on golden cases, track win/loss notes. Safety & guardrails: jailbreak resistance, PII redaction cues, refusal policies; never leak internals. Cost/latency hygiene: minimize tokens, cache summaries, optimize for real-time voice.

Must-Have Skills:



TypeScript/Node.js for APIs/webhooks (Express/Fastify). n8n (advanced) -- robust production flows, small custom code as needed. WhatsApp Business Cloud -- templates, session/quality rules. Vapi (or similar) -- call events, transcripts, practical latency tuning. GoHighLevel API (Odoo nice-to-have) -- mapping, dedupe, notes/activities. Postgres/Supabase basics, SQL; comfort with simple dashboards/KPIs. Prompt engineering (OpenAI/Anthropic or similar): system prompts, few-shot patterns, JSON tool schemas, RAG with citations, evaluation on golden sets. Webhook security & duplicate-safe processing: HMAC verification, idempotency keys/TTL, retry/backoff. Language: Strong English; Arabic a plus.

Nice-to-Have:



React/Next.js for internal tools; Prisma/Drizzle ORM. Self-hosted LLM/RAG familiarity (pgvector, vLLM/Ollama) with citations & guardrails. Looker/Metabase dashboards.

Apply on Indeed with:



CV GitHub/portfolio 2-3 lines about your most relevant n8n and WhatsApp/Vapi build (what it did + how you handled retries/idempotency). (Optional) An example of a prompt + JSON tool schema you designed, or self-hosted RAG with citations.
Job Type: Full-time

Pay: AED3,000.00 - AED5,000.00 per month

Experience:

* AI Developments: 1 year (Required)

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2125664
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned