Our client is an enterprise AI company headquartered in Dubai, UAE. We build and deploy AI-native products across social intelligence, agentic AI platforms, voice AI, cyber deception and computer vision - serving government, enterprise and telcos clients across the UAE and GCC.
We are looking for a hands-on Full Stack AI Developer to join our engineering team. You will be responsible for building production-grade AI-powered features across our product suite - from backend model integrations and APIs to clean, functional front-end interfaces. The ideal candidate has 2–3 years of real-world experience building applications that incorporate AI/ML models, LLMs, or agentic workflows and is comfortable working across the full stack.
AI / ML Integration Related:
- Integrate LLMs (OpenAI, Azure OpenAI, Anthropic, open-source) into production applications via APIs and SDKs
- Build and maintain agentic workflows, multi-step reasoning pipelines and tool-calling patterns
- Connect AI models to structured/unstructured data sources, vector databases and retrieval pipelines (RAG & GRAG)
- Implement prompt engineering, chaining and context management for reliable AI outputs
Backend Development Related:
- Design and build RESTful and event-driven APIs using Python (FastAPI / Django) or Node.js
- Work with relational and non-relational databases (PostgreSQL, MongoDB, Redis) along with Elasticsearch
- Build data ingestion pipelines and integrate third-party data APIs (social, news, enterprise systems)
- Deploy and maintain containerized services on cloud infrastructure (Azure preferred)
Frontend Development Related
- Develop responsive, functional UI components using the likes of React.js or Vue.js
- Consume and display real-time or streaming AI outputs in clean, user-ready interfaces
- Collaborate with product on UX flows for AI-assisted features (dashboards, chat UIs, agent interfaces)
- Collaboration & Quality Related
Work closely with the engineering team and product leads to translate requirements into technical specifications - Write clean, documented, and testable code; participate in code reviews
- Identify performance bottlenecks and propose practical solutions
- Support QA and UAT cycles for client-facing deployments