Mid Level iOS Developer
Design, develop, and maintain iOS applications using Swift and Objective-C.
Build responsive and reusable UI components using SwiftUI and UIKit.
Integrate RESTful APIs and manage networking layers efficiently.
Apply solid mobile architecture patterns (MVVM, MVC, Clean Architecture, etc.) to ensure scalable and maintainable code.
Collaborate with cross-functional teams (Product, QA, Backend, UI/UX) throughout the development lifecycle.
Write clean, well-documented, and testable code following best practices.
Participate in code reviews and contribute to improving team development standards.
Use Git for version control, including branching, merging, and resolving conflicts.
Debug, troubleshoot, and optimize application performance.
Stay up to date with the latest iOS trends, tools, and Apple guidelines.
Mobile architecture
1–4 years of hands-on experience in iOS development.
Strong proficiency in Swift and working knowledge of Objective-C .
Solid experience with SwiftUI and UIKit .
Strong understanding of networking and API integration (REST, JSON, URLSession/Alamofire).
Good grasp of mobile architecture patterns (MVVM, MVC, VIPER, or Clean Architecture).
Proficient with Git and collaborative version control workflows.
Experience with Core Data, Realm, or other local storage/persistence frameworks.
Familiarity with Apple's Human Interface Guidelines and App Store submission process.
Understanding of memory management, multithreading (GCD/Combine), and performance optimization.
Experience with unit testing (XCTest) is a plus.
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Nice to Have Experience with CI/CD pipelines (Fastlane, Bitrise, Jenkins).
Familiarity with dependency managers (CocoaPods, Swift Package Manager).
Exposure to Agile/Scrum methodologies.
Experience working in fintech, banking, or telecom domains.