Senior iOS Engineer
RemoteUkraine
Job Summary
Develop and maintain a high-quality iOS application with a focus on performance, UI, and UX. Take ownership of development processes to ensure clean, maintainable, and scalable code while collaborating with cross-functional teams to design, develop, and launch new features. Implement CI/CD pipelines and deployment best practices, conduct code reviews, and enforce coding standards. Profile and optimize app performance regarding memory, launch time, rendering, and battery. Stay up to date with the latest iOS development trends and integrate relevant advancements. This role requires 5+ years of professional iOS development experience and is located in the CET time zone.
Required Qualifications
- 5+ years of professional iOS development experience
- Experience with B2C mobile apps built on subscription business models
- Expert proficiency in Swift (protocol-oriented design, generics, value semantics, async/await, structured concurrency, actors)
- Strong command of StoreKit 2 and subscription lifecycle: purchase flows, receipt/transaction validation, entitlement management, offer codes, and server-to-server notifications (with RevenueCat or a custom equivalent)
- Deep understanding of UIKit and SwiftUI, including interoperability, when to use each, and SwiftUI state management (@State, @Observable, @Environment)
- Solid grasp of architecture patterns (MVVM, Clean Architecture, Composable Architecture) and modularization for large codebases (SPM modules, feature isolation)
- Experience with Combine and/or Swift Concurrency for reactive and async data flows
- Proficiency with CI/CD (Xcode Cloud, Fastlane, Bitrise, or GitHub Actions), Gitflow, code signing/provisioning automation, and TestFlight distribution
- Automated testing experience: XCTest, XCUITest, snapshot testing, and dependency injection for testability
- Strong debugging and profiling skills with Instruments (Time Profiler, Allocations, Leaks, Hangs)
- Experience integrating AI-driven features and/or AI-assisted development workflows
- Familiarity with analytics, crash reporting, and A/B testing / feature-flag tooling
- Located within approximately ± 4 hours of CET
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.