
IOS Developer
Remote · Development
As our mobile team continues to grow, we’re looking for a skilled iOS Developer to help evolve and support our iOS applications.
Responsibilities
- Develop and maintain new features in our iOS apps.
- Optimize codebase and application performance.
- Build intuitive, responsive UIs using Auto Layout and SnapKit.
- Integrate REST APIs and manage networking with URLSession.
- Apply architectural patterns: MVVM, VIPER, Clean Architecture.
- Optimize UITableView / UICollectionView for performance and smooth UX.
- Work with local databases using RealmSwift, including migrations and performance tuning.
- Build reactive flows using RxSwift and RxCocoa.
- Manage dependencies via CocoaPods (adding, updating, creating pods).
- Participate in code reviews, and contribute to architectural decisions.
Requirements
- Proficiency in Swift and solid experience with UIKit.
- Experience working with Objective-C (reading, debugging, Swift + Obj-C interoperability).
- Deep understanding of SOLID, DRY, KISS principles.
- Experience with GCD, OperationQueue for multithreading.
- Strong knowledge of Auto Layout (code & Interface Builder).
- Experience working with RESTful APIs, HTTP(S), and URLSession.
- Solid knowledge of data structures and algorithms (search, sort, trees, hash tables, graphs).
- Experience optimizing UITableView and UICollectionView.
- Familiarity with Moya, RealmSwift, RxSwift.
- Experience managing dependencies via CocoaPods.
- Confidence working with .xcodeproj, .xcworkspace, build settings, and project structure.
Must-Have Skills Summary:
- Networking: Moya (plugins, error handling).
- Databases: RealmSwift (migrations, optimization).
- Reactive Programming: RxSwift, RxCocoa (subscription management).
- Dependency Injection: Swinject.
- UI Layout: SnapKit.
- Profiling & Optimization: Instruments, memory leak detection.
- Algorithms: Binary search, trees, hash maps.
- Performance: Reuse identifiers, lazy loading, prefetching in collection/table views.
- Project Structure: Full understanding of Xcode project configuration and build settings.
Conditions
- Remote work from anywhere in the world
- 28 days of paid vacation + fully covered sick leave
- Health insurance, fitness compensation, telemedicine, mental health support, and English courses (available after probation)
- Bonuses for life events such as weddings and the birth of a child
- Extra days off for your birthday and other significant personal events
- Opportunities for professional growth — courses, books, and conferences covered by the company
- A dynamic product team where you can influence both architecture and processes
If you want to work in a strong international team and grow in iOS development — send us your CV!
Share this job opening