Artificial Intelligence Engineer at Eagle Hills
United Arab Emirates, Alberta, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

04 Jan, 27

Salary

30000.0

Posted On

06 Oct, 26

Experience

6 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Services

Description

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.

Responsibilities
Loading...