Job Summary: 
We are seeking a highly skilled Mobility Solutions Developer  to design, develop, and maintain cutting-edge mobile applications for iOS and Android platforms.
The ideal candidate will have a minimum of 5 years' experience in mobile app development and a portfolio of published apps.
Proficiency in programming languages such as Swift, Objective-C, Java, and Kotlin is required, along with experience with mobile development frameworks like UIKit, SwiftUI, and Android SDK.
In this role, you will be responsible for implementing user interface (UI) and user experience (UX) designs, developing core application features, integrating with backend services and APIs, and testing applications on various devices and operating systems.
You will also be expected to provide ongoing maintenance and updates to address user feedback, fix bugs, and enhance the application.
- Key Responsibilities:  
 - Design and develop mobile applications for iOS and Android platforms.
 - Implement UI and UX designs, ensuring a visually appealing and intuitive user experience.
 - Develop core application features, including data storage, user interactions, and network communication.
 - Integrate with backend services and APIs to enable data exchange and application functionality.
 - Test applications on various devices and operating systems, identify and fix bugs, and optimize performance.
 - Provide ongoing maintenance and updates to address user feedback, fix bugs, and enhance the application.
  
Requirements:  
- Experience:  Minimum of 5 years' experience in mobile app development for iOS and/or Android platforms, with a portfolio of published apps.
 - Language:  Fluency in English is essential.
Bilingual proficiency in Arabic is a plus.
 - Educational Background:  Bachelor's degree in computer science, software engineering, or a related field.
 - Technical Skills:  Proficiency in programming languages: Swift, Objective-C, Java, Kotlin; Experience with mobile development frameworks: UIKit, SwiftUI, Android SDK; Knowledge of RESTful APIs and JSON; Familiarity with mobile design principles and user interface guidelines; Experience with version control systems (e.g., Git).
 - Problem-Solving Abilities:  Strong analytical and problem-solving skills to tackle technical challenges and implement effective solutions.
 - Communication Skills:  Effective communication skills for collaborating with team members and understanding user requirements.
 - Adaptability:  Ability to stay up-to-date with the latest mobile development trends and technologies.