Requirements
The AI Engineer role requires a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, along with 5 years of hands-on professional experience in software development. Essential technical skills include proficiency in TypeScript/JavaScript, React JS, C#, .NET/.NET Core, ASP.NET Core, REST APIs, SQL, and SQL Server. Practical experience in building mobile applications with React Native or responsive web/PWA applications with React JS/TypeScript is necessary. A strong understanding of programming fundamentals, OOP, debugging, secure coding, and maintainable development practices is required. Additionally, candidates must have practical experience building or integrating AI-enabled application features such as RAG AI solutions, AI chatbots, AI assistants, or AI-powered workflows, and experience with AI platforms like Azure OpenAI, Azure AI Foundry, OpenAI API, or Anthropic API. Familiarity with prompt engineering, RAG, embeddings, vector search, function calling, AI output validation, and AI-assisted coding tools is also crucial.
Description
About the Role:The AI Engineer 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. Key Responsibilities:APPLICATION DEVELOPMENT & DELIVERYDesign, 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 DEVELOPMENTDevelop 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 & DATABASEDevelop 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 DEVELOPMENTUse 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 DEVELOPMENTDesign 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 & EVALUATIONPerform 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 & COMMUNICATIONCollaborate closely with product, design and engineering teammates - sharing ideas, reviewing each other's work and communicating clearly.Required QualificationsBachelor'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.About Us:We are a leading real estate developer creating distinctive communities and destinations across international markets. With a strong focus on innovation, sustainability, and quality, our projects are designed to create lasting value and enhance the way people live. Our people are at the heart of what we do. We provide opportunities to grow, take ownership, and contribute to exciting projects that are shaping communities and cities around the world. Join us and be part of building what's next.