iOS Developer
About Solvedex
We are looking for a passionate iOS Developer to design, build, and maintain high-quality mobile applications using Swift and modern Apple frameworks. The ideal candidate will demonstrate strong technical proficiency in UIKit, SwiftUI, Core Data, and Combine, and have a deep understanding of mobile app architecture, scalability, and performance optimization.
You will collaborate closely with designers, product managers, and backend engineers to deliver seamless and visually appealing mobile experiences.
Responsibilities
- Develop and maintain iOS applications using Swift, following best coding practices and design patterns (e.g., MVVM).
- Implement efficient UI components using UICollectionView, SwiftUI, or UIKit.
- Integrate RESTful APIs and manage data persistence using Core Data, UserDefaults, Keychain, or SQLite.
- Implement infinite scrolling, image caching, like counters, and animations as part of the user experience.
- Manage asynchronous operations with GCD, Operations, or async/await.
- Ensure the app supports features such as Dark Mode, Offline Handling, Localization, and Accessibility (VoiceOver).
- Maintain high app responsiveness and optimize performance (battery usage, memory, and rendering).
- Write and maintain unit tests and participate in code reviews.
- Support CI/CD pipelines (Fastlane, Bitrise, or similar).
- Handle code signing, App Store deployment, and backward compatibility for multiple iOS versions.
Required Qualifications
- 3+ years of professional experience in iOS app development.
- Strong command of Swift and knowledge of Swift language fundamentals (Generics, Optionals, Value vs. Reference types, Protocols).
- Experience with UIKit, SwiftUI, and Combine.
- Strong understanding of memory management (Strong vs Weak references, retain cycles, Instruments).
- Experience working with Dependency Injection and Unit Testing frameworks.
- Familiarity with CI/CD solutions such as Fastlane, Jenkins, or Bitrise.
- Knowledge of security best practices (Keychain, encryption, secure data storage).
- Understanding of iOS app lifecycle and states (Inactive, Background, Suspended, etc.).
- Experience implementing caching, asynchronous programming, and offline persistence strategies.
Preferred Skills
- Experience with SwiftUI property wrappers (@State, @Published, @ObservedObject, @StateObject).
- Knowledge of Core Animation and custom transitions.
- Familiarity with MVVM, Redux, or other state management patterns.
- Experience integrating third-party libraries and justifying their use for scalability and performance.
- Familiarity with UI/UX best practices, accessibility standards, and adaptive layouts.
Nice to Have
- Familiarity with GraphQL, Firebase, or CloudKit.
- Knowledge of Fastlane automation for testing and deployment.
- Open-source contributions or a strong GitHub portfolio demonstrating previous iOS projects.
What We Offer
- Competitive salary aligned with experience.
- Opportunities for professional development and career growth.
- International exposure with innovative projects.
- Flexible work environment [specify remote/hybrid if applicable].
- Collaborative and supportive work culture.
Disclaimer:
Mobile Career is not hiring for this position, we just post job ads for other companies. We urge you to check jobs yourself as well.