Location: Cairo, Egypt
Type: Onsite
Duration: Permanent
About the Role:
We are seeking a passionate Junior iOS Developer to join our team. As a Junior iOS Developer, you will work on building and maintaining high-quality mobile applications for iOS devices. You will collaborate with senior developers, designers, and other stakeholders to deliver seamless user experiences while learning and growing in the iOS development field.
Key Responsibilities:
Develop and maintain iOS applications using Swift. Implement features related to search, recommendations, personalization, and cart/checkout.
Work closely with UX/UI teams to create user-friendly and engaging applications.
Collaborate with backend teams to integrate APIs and third-party services.
Ensure optimal performance and smooth user experience.
Write clean, maintainable, and efficient code. Troubleshoot and debug issues reported by users or testing teams.
Stay updated with the latest trends in iOS development and contribute to continuous improvements.
Technical Requirements:
Minimum 2+ years of experience in iOS development
Proficiency in Swift is a must.
Familiarity with iOS frameworks
Knowledge of search features, recommendations, personalization, and e-commerce features like cart and checkout is highly preferred.
Experience with RESTful APIs, JSON, and integrating with back-end services.
Familiarity with version control systems (e.g., Git).
Experience with unit testing and debugging. Understanding of Apple's Human Interface Guidelines.
Additional Requirements:
Fluency in English and Arabic (both written and spoken) is required.
Strong problem-solving skills and a user-centric approach to development.
Ability to work collaboratively in a fast-paced, on-site environment.