Company: ArabApp
About Us:
ArabApp is a leading company in the field of programming and mobile application development. We are currently seeking a skilled Freelance iOS Developer to join our team. This is a remote freelance position, offering flexibility to work from any location.
Essential Functions and Responsibilities:
- Design and develop advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct thorough unit tests for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and continuously improve application performance.
- Reskin app templates into final, publishable applications.
- Manage app submissions and publishing on the Apple App Store.
- Conduct unit testing, TestFlight testing, and ensure quality under the supervision of the team lead.
- Translate UX/UI designs into functional, high-quality prototypes.
- Continuously research and implement new technologies to improve development efficiency and application performance.
Education: BS/MS degree in Computer Science, Engineering, or a related field.Experience: 3 to 6 years of experience as an iOS developer with at least 3 completed iOS apps.Technical Skills:Proficiency in Objective-C, Swift, and Cocoa Touch.Extensive experience with iOS frameworks and libraries, including Core Graphics, SVProgressHUD, SDWebImage, Realm, Core Data, Core Animation, CocoaPods, and SF Symbols.Hands-on experience with iOS SDKs & APIs such as AdMob, Firebase, StoreKit, Parse, CloudKit, and OneSignal.Experience with social media integrations using Instagram SDKs & APIs and Snapchat Snap Kit.Expertise in implementing iOS app capabilities, including In-App Purchase, Push Notifications, Fonts, iCloud, and Sign In with Apple.Experience in app monetization strategies, including in-app purchases, ads, and unlocking features.Experience in implementing and testing in-app purchase subscription products.Familiarity with backend services (BaaS), with experience using Firebase, Parse, or CloudKit.Strong understanding of Apple's design principles and interface guidelines.Proficient in version control tools such as Git, GitHub, and SourceTree.Knowledge of C-based libraries.Experience working within an Agile/Scrum development process.Familiarity with performance and security testing is a plus.Additional Skills:Ability to work professionally under tight deadlines while delivering high-quality work.Strong problem-solving skills and a keen eye for detail.Ability to communicate fluently in English (professional level). Knowledge of Arabic is a plus as our applications are developed in both Arabic and English.Work Location: This is a remote freelance position, allowing you to work from any location.