AI Engineer

Eagle Hills UAE
United Arab Emirates
Salary not specified
Posted
Full-time
Apply on LinkedIn

Job Description

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.

Similar jobs

About Eagle Hills UAE

Real Estate / Construction / Architecture
Abu Dhabi, United Arab Emirates
All jobs at Eagle Hills UAE

Ready to apply?

Apply at the source, or let Jd help you prepare your application.

Apply on LinkedIn