MigrationIT

iOS Developer

MigrationIT Cairo, Cairo, Egypt

الاستخدام والتوظيف · ‏٥١ - ٢٠٠ من الموظفين

6 d ago
ios Mid (2-5 yrs) Full-time Egypt
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design, develop, and maintain high-quality, scalable iOS applications while collaborating with cross-functional teams. Ensure application performance, security, and stability through rigorous testing, debugging, and code reviews.

What they look for

Swift Objective-C iOS SDK UIKit Xcode REST APIs JSON Git MVVM MVC VIPER Clean Architecture Core Data Combine XCTest SwiftUI

Requirements

Requires a Bachelor's or Master's degree in Computer Science or a related field and 3 to 6 years of professional iOS development experience. Candidates must have strong proficiency in Swift, knowledge of iOS architecture patterns, and experience with REST APIs and version control systems.

Full description

  • Design, develop, and maintain iOS applications using Swift (and Objective-C where applicable).
  • Build high-quality, scalable, and user-friendly mobile applications.
  • Implement new features and enhance existing functionalities.
  • Integrate REST APIs and third-party services.
  • Collaborate with UI/UX designers, backend developers, QA Engineers, and Business Analysts.
  • Ensure application performance, security, stability, and responsiveness.
  • Identify, troubleshoot, and resolve technical issues and bugs.
  • Participate in code reviews and apply development best practices.
  • Write clean, maintainable, and well-documented code.
  • Participate in Agile/Scrum development activities.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Good professional English required; French is an advantage.
  • 3 to 6 years of professional experience in iOS development.
  • Strong proficiency in Swift; knowledge of Objective-C is a plus.
  • Solid knowledge of the iOS SDK, UIKit, and Apple development frameworks.
  • Hands-on experience with Xcode.
  • Good understanding of REST APIs and JSON.
  • Experience with Git and version control systems.
  • Knowledge of iOS architecture patterns (MVVM, MVC, VIPER, Clean Architecture).
  • Familiarity with Core Data, Combine, and dependency management tools (Swift Package Manager, CocoaPods).
  • Understanding of mobile application security and performance optimization.
  • Experience with testing frameworks (XCTest) and debugging tools.

Preferred Qualifications

  • Previous experience in banking, fintech, or digital payment applications.
  • Experience with secure mobile applications and authentication mechanisms (biometrics, Keychain).
  • Knowledge of CI/CD processes for mobile applications and App Store publication.
  • Familiarity with SwiftUI is an advantage.

Similar roles