Description du poste
Job 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.
Requirements...
