
Property Finder
iOS Engineer
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
Job expiry date: 06/05/2026
Job overview
Date posted
22/03/2026
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Comprehensive package
Experience
5 - 10 yrs
Seniority
Experienced
Qualification
Bachelors degree
Expiration date
06/05/2026
Job description
The iOS Engineer role within a real estate and mortgage technology platform focuses on designing, developing, and delivering high-quality mobile applications that enhance the home financing experience. The position requires deep expertise in iOS development using Swift, SwiftUI, Combine, and Async/Await, contributing to full product lifecycle development from initial concept and architecture through to deployment on the App Store. The role involves active participation in architecture design, technical decision-making around frameworks, libraries, patterns, and CI/CD processes, and maintaining high standards of code quality and software architecture. The engineer collaborates closely within cross-functional product teams consisting of design, engineering, data, and product management to translate business requirements into technical specifications. Responsibilities include driving performance benchmarking, monitoring, and optimization of applications, ensuring high performance and responsiveness. The position emphasizes strong UI implementation and UX design principles, accessibility compliance, and continuous improvement through modern engineering practices. The role also leverages CI/CD tools such as Azure DevOps, Bitrise, and GitHub Actions, and incorporates experimentation techniques like A/B Testing and Feature Flags to enhance product capabilities and user experience within a collaborative, international engineering environment.
Required skills
Key responsibilities
- Contribute to the architecture, design, and development of iOS applications using Swift, SwiftUI, Combine, and Async/Await, ensuring high-quality, scalable, and maintainable mobile solutions.
- Participate in technical decision-making by providing input on frameworks, libraries, design patterns, and CI/CD processes to enhance development efficiency and product quality.
- Establish and maintain high standards for software architecture, coding standards, and best practices, ensuring consistency, performance, and maintainability across the codebase.
- Engage fully in the end-to-end product development lifecycle, building best-in-class mobile applications from concept through deployment on the App Store.
- Collaborate closely with product management and design teams to translate business requirements and UX design concepts into detailed technical specifications and robust implementations.
- Implement high-quality UI components with strong attention to UX design and accessibility standards, ensuring seamless and inclusive user experiences across the application.
- Own performance benchmarking, performance monitoring, and performance optimization processes to ensure applications meet performance, scalability, and responsiveness requirements.
- Work within cross-functional teams including engineering, data, and product to continuously improve application features and contribute to product strategy and innovation.
Experience & skills
- Demonstrate a minimum of 5+ years of experience in iOS development with a strong track record of delivering high-quality mobile applications to production environments.
- Possess expert-level knowledge of Swift, SwiftUI, Combine, and Async/Await, with hands-on experience building scalable and performant iOS applications.
- Show proven experience in shipping high-quality applications to the App Store, ensuring adherence to performance, usability, and quality standards.
- Exhibit strong proficiency in UI implementation and UX design principles, including accessibility considerations for inclusive mobile application development.
- Demonstrate solid understanding of CI/CD processes and tools such as Azure DevOps, Bitrise, and GitHub Actions to support automated build, test, and deployment pipelines.
- Show experience with experimentation techniques including A/B Testing and Feature Flags to support product optimization and feature rollout strategies.
- Possess strong knowledge of software architecture, coding standards, and modern development practices to maintain high-quality and maintainable codebases.
- Hold a Computer Science degree or similar educational background, supporting foundational knowledge in software engineering and mobile development.