Senior iOS Developer

  • -
  • Full-Time
  • Remote

Job Description:

About the client - The client is a company in the food ordering/delivery field.

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.

Additional information:

  • Work with some of the most dynamic US tech companies, building and iterating on new features and platforms.
  • Long-term projects with real technical challenges.
  • Fully remote work with flexible hours.
  • Collaboration flexibility: We work with B2B contracts.
  • 30 paid days off per year.
  • We provide equipment as needed (laptop, desktop, etc.).
  • Continuous learning: We sponsor career-improving courses, seminars, and certifications.