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.
Apply for the job
Do you want to join our team as our new iOS Developer? Then we'd love to hear about you!
