Senior iOS developer (Swift)
Key Responsibilities:
Development and maintenance of native iOS applications.
Designing architectural solutions (MVC, MVVM, VIPER, Clean Architecture).
Optimizing performance and memory usage.
Integrating with REST APIs, WebSocket, and Firebase.
Working with local data storage solutions.
Conducting code reviews.
Using AI services to accelerate development.
Required Skills:
4–5+ years of experience in iOS development.
Strong knowledge of Swift and iOS SDK.
Experience with UIKit and SwiftUI (production-level), Core Data or Realm.
Hands-on experience with asynchronous programming (Combine, async/await), Rx.
Unit/UI testing with XCTest.
Experience publishing applications to the App Store.
Dependency Injection and solid knowledge of design patterns.
Proficiency with Git and Git flow.
Nice to Have:
Knowledge of Objective-C (for legacy support).
Experience with CI/CD tools (Fastlane, GitHub Actions, Bitrise).
Understanding of data security in mobile applications.
Experience with modular architecture and multi-module projects.
Experience working with App Clips.