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)