Job Openings Senior iOS Developer

About the job Senior iOS Developer

Responsibilities:

  • Develop and maintain native iOS applications using Swift, SwiftUI, and UIKit.
  • Design and implement scalable architectures using MVVM, Clean Architecture, modularization, and TCA.
  • Build networking and persistence solutions using the relevant iOS frameworks and libraries.
  • Write and maintain unit, UI, and snapshot tests.
  • Debug, profile, and optimize applications using Xcode and Instruments.
  • Implement CI/CD, feature flags, A/B testing, analytics, and crash reporting.
  • Work with push notifications, deep links, and MapKit.
  • Participate in Git-based development, code reviews, and pull requests.
  • Manage iOS releases, including signing, TestFlight, and App Store Connect.

Requirements:

  • 7+ years of native iOS development experience.
  • Strong Swift experience, including Swift Concurrency (async/await, actors).
  • Experience with SwiftUI and UIKit.
  • Experience with MVVM, Clean Architecture, Swift Package Manager, and TCA.
  • Experience with URLSession, REST, JSON/Codable, and Core Data, SwiftData, or Realm.
  • Experience with XCTest or Swift Testing, XCUITest, and snapshot testing.
  • Experience with Fastlane, GitHub Actions, Bitrise, or Xcode Cloud.
  • Experience with Firebase, Amplitude, Mixpanel, Crashlytics, or Sentry.
  • Experience with push notifications, deep links, and MapKit.
  • Strong Git, pull request, and code review experience.
  • Experience with code signing, TestFlight, and App Store Connect.
  • At least one large-scale, high-user-volume app in production, such as e-commerce, food delivery, or fintech.