Senior iOS Developer
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.