Devico

iOS Developer (Middle+/Senior)

$$$$

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.

 

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.

     

We Offer:

  • Remote work and flexible working hours.
  • Legal support.
  • Paid sick leaves.
  • Paid vacations.
  • Medical insurance. 
  • Free English classes.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Swift, iOS, UIKit, Git
Published 30 June
51 views
ยท
21 applications
Last responded more than a month ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...