About the role:
We are looking for a talented and experienced Senior iOS Developertypically involves leading the development and maintenance of mobile applications for iOS platforms, collaborating with cross-functional teams, and ensuring high-quality app performance and user experience.
Responsibilities:
- Lead the design, development, and deployment of iOS applications, ensuring high performance and quality.
- Implement and maintain user-centric features, such as search, recommendations, personalization, cart, and checkout.
- Collaborate with cross-functional teams including designers, backend developers, and product managers to deliver exceptional mobile experiences.
- Optimize mobile applications for maximum speed, scalability, and user experience.
- Stay up to date with the latest trends and best practices in iOS development, continuously improving your skill set.
- Ensure adherence to best practices in code quality, testing, and continuous integration.
Required Qualifications:
- Minimum 8+ years of experience in iOS development.
- Strong proficiency in Swift, with a solid understanding of the iOS ecosystem and development tools.
- Experience with one additional programming language in PHP (Laravel framework), Kotlin, Flutter, or React Native.
- Demonstrated expertise in developing and maintaining advanced features such as search, recommendations, personalization, cart, and checkout.
- Solid understanding of RESTful APIs, web services, and mobile app architecture.
- Experience with version control (e.g., Git) and modern software engineering practices.
- Fluency in both English and Arabic (written and spoken) is a must.