AI Jobs Map

Eagle Hills UAE · United Arab Emirates

AI Engineer

full timePosted 2 days ago
Apply on LinkedInOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

typescriptjavascriptreactc#.netsqlazureragopenaianthropiccopilotreact-nativerest-apiapi-designsql-serverprompt-engineeringvector-databasesunit-testingobject-oriented-programming

About The Role

The AI Engineer – Full Stack Developer is responsible for designing, developing, testing, deploying and maintaining AI-enabled web, mobile, PWA and backend applications. The role requires equal strength in full stack software development and practical AI application engineering. The candidate must have 5 years of professional software development experience with strong hands-on capability in TypeScript / JavaScript, React JS, React Native, C#, .NET / .NET Core, REST APIs, SQL and Azure-based deployment. The candidate must also have practical experience building or integrating AI-enabled features such as AI chatbots, AI assistants, RAG-based knowledge search, AI-powered workflows or model-driven application capabilities using platforms such as Azure OpenAI, Azure AI Foundry, OpenAI API, Anthropic API or similar services. The role also requires practical use of AI-assisted coding tools to improve delivery speed while maintaining ownership of code quality, security, scalability, performance and maintainability.

Key Responsibilities

APPLICATION DEVELOPMENT & DELIVERY

- Design, develop, test, deploy and maintain full stack application features across web, mobile, PWA, backend APIs and databases.

- Build and enhance applications using TypeScript / JavaScript, React JS, React Native, C#, .NET / .NET Core, ASP.NET Core, REST APIs, SQL and Azure services.

- Apply strong programming methodology, object-oriented design, reusable components, modular architecture, secure coding, performance awareness and maintainable development practices.

MOBILE & FRONTEND DEVELOPMENT

- Develop mobile application features using React Native, with Expo where applicable, including screens, reusable components, navigation, API integration, authentication flows and device-specific behaviour.

- Build Progressive Web Applications (PWA) using React JS / TypeScript with responsive UI, installable app experience, offline-ready behaviour, service workers and performance optimization where required.

- Use AI-assisted coding tools to accelerate React Native, PWA and React JS development while reviewing and validating all generated code; use Expo where applicable to the mobile application stack.

- Work closely with UX/UI and product teams to deliver user-friendly, performant and maintainable web and mobile application experiences.

BACKEND, APIS & DATABASE

- Develop and maintain backend services, business logic and REST APIs using .NET / .NET Core, C# and related frameworks.

- Integrate applications with internal and external systems using secure and well-documented APIs.

- Work with relational databases such as SQL Server, including basic database design, queries, stored procedures and performance troubleshooting.

AI-ASSISTED DEVELOPMENT

- Use AI-assisted coding tools such as VS Code, Cursor, Windsurf, GitHub Copilot, Claude Code, Aider or similar tools to improve development speed and quality.

- Break requirements into clear development tasks, prepare effective prompts, review AI-generated code and refine outputs until they meet coding standards.

- Use AI tools for practical development work such as code generation, debugging, refactoring, unit test creation, API integration support and technical documentation.

- Validate all AI-assisted outputs through testing, code review, security checks and engineering judgement before delivery.

AI APPLICATION DEVELOPMENT

- Design and build practical AI-enabled application features such as AI chatbots, AI assistants, RAG-based knowledge search, AI-powered workflows and model-driven business features.

- Integrate AI services and APIs such as Azure OpenAI, Azure AI Foundry, OpenAI API, Anthropic API or similar platforms with application workflows, backend APIs and enterprise data sources.

- Apply practical AI concepts including prompt engineering, RAG, embeddings, vector search, function calling and AI output validation.

QUALITY, TESTING & EVALUATION

- Perform unit testing, integration testing and basic regression testing before handing over features for release.

- Debug production and non-production issues, identify root causes and implement permanent fixes.

- Follow secure coding, performance optimization and source control practices.

COLLABORATION & COMMUNICATION

- Collaborate closely with product, design and engineering teammates - sharing ideas, reviewing each other's work and communicating clearly.

Required Qualifications

- Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a related field.

- Total 5 years of hands-on professional experience in software development / application programming.

- Strong hands-on experience with TypeScript / JavaScript, React JS, C#, .NET / .NET Core, ASP.NET Core, REST APIs, SQL and SQL Server.

- Practical experience building mobile applications using React Native and/or responsive web/PWA applications using React JS / TypeScript.

- Strong understanding of programming fundamentals, object-oriented programming, debugging, reusable code, modular design, secure coding and maintainable development practices.

- Practical experience building or integrating AI-enabled application features, including RAG AI solutions, AI chatbots, AI assistants, AI-powered workflows or AI API integrations.

- Working experience with AI platforms and APIs such as Azure OpenAI, Azure AI Foundry, OpenAI API, Anthropic API or similar AI services.

- Practical understanding of prompt engineering, RAG, embeddings, vector search, function calling and AI output validation.

- Practical experience using AI-assisted coding tools such as Cursor, Windsurf, GitHub Copilot, Claude Code, Aider or similar tools to support faster delivery.

More jobs at Eagle Hills UAE