Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
Proven experience in mobile app development, with a strong portfolio of iOS and/or Android apps.
Proficiency in mobile programming languages such as Swift (for iOS), Kotlin or Java (for Android).
Experience with mobile development frameworks and tools, such as Xcode, Android Studio, and React Native (for cross-platform development).
Strong understanding of mobile UI/UX design principles and human interface guidelines.
Familiarity with RESTful APIs and integrating mobile apps with backend services.
Experience with testing and debugging mobile applications (unit testing, UI testing, etc.).
Excellent problem-solving skills and attention to detail.
Ability to work independently or collaboratively in a fast-paced environment.