iOS Developer
Devico
Responds Quickly
$$$
About the Role:
We're looking for a Middle to Senior iOS Developer to join our team and help build, scale, and maintain high-quality mobile applications. You'll work closely with product, design, and backend teams to deliver smooth, performant, and reliable user experiences.
Responsibilities:
- Design, develop, and maintain iOS applications using Swift;
- Build UI with SwiftUI and/or UIKit depending on project needs;
- Write clean, maintainable, and well-tested code;
- Participate in code reviews and contribute to architectural decisions;
- Integrate RESTful APIs and work with third-party SDKs;
- Optimize app performance, stability, and memory usage;
- Collaborate with backend, QA, design, and product teams;
- Participate in the full app lifecycle: planning, development, testing, release, and App Store submission;
- Stay up to date with new iOS frameworks, tools, and best practices;
- Mentor junior developers (for Senior-level candidates).
Requirements:
- 4+ years of commercial experience in iOS development;
- Strong knowledge of Swift; familiarity with Objective-C is a plus;
- Experience with UIKit and/or SwiftUI;
- Solid understanding of iOS architecture patterns (MVVM, MVC, VIP, Clean Architecture);
- Experience with multithreading (GCD, Combine, async/await);
- Familiarity with Core Data, Realm, or other persistence frameworks;
- Experience with RESTful APIs, JSON, networking libraries (URLSession, Alamofire);
- Knowledge of dependency managers (CocoaPods, SPM, Carthage);
- Experience with Git and CI/CD pipelines (Fastlane, Bitrise, Xcode Cloud);
- Strong understanding of Apple's Human Interface Guidelines;
- Experience with unit and UI testing (XCTest);
- Understanding of App Store submission and release process.
Nice to Have:
- Experience with reactive programming (RxSwift, Combine);
- Knowledge of modular architecture and SDK development;
- Experience with push notifications, deep linking, in-app purchases;
- Familiarity with crash analytics tools (Crashlytics, Sentry);
- Experience working in an Agile/Scrum environment.
Required languages
English
B2 - Upper Intermediate
Ukrainian
Native
Published 25 June
91 views
ยท
35 applications
Last responded 2 days ago
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...