Blue Wire Software
Senior iOS Developer
About the job
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.