Key Responsibilities:
APPLICATION DEVELOPMENT & DELIVERY
- Design, develop, test, deploy and maintain full stack application features across web, mobile, PWA, backend APIs and databases.
- 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.
- 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.