Role Overview
We are looking for a Freelance iOS Software Engineer to support the development and maintenance of mobile applications, delivering new features and improving app performance and reliability.
Key Responsibilities
Develop and maintain iOS application features
Build mobile solutions using Swift
Integrate REST and/or GraphQL APIs
Work with SwiftUI, SQLite, and Swift Package Manager
Apply best practices in reactive programming, concurrency, and threading
Collaborate with cross-functional teams on roadmap delivery
Contribute to code quality, testing, debugging, CI/CD, and releases
Required Skills & Experience
Proven iOS development experience
Strong Swift skills
Hands-on experience with SwiftUI and SQLite
Experience with GraphQL and/or REST APIs
Experience with RxSwift
Experience with Swift Package Manager
Familiarity with architecture frameworks such as RIBs or MVI
Good understanding of dependency injection, memory management, retain cycles, and Git
Solid software engineering fundamentals
Good understanding of concurrency and threading
Good knowledge of Apple's design principles and interface guidelines
At least one published iOS app in the App Store
Experience with CI/CD
Engagement Details
Freelance / B2B
Full-time, 100% allocation
Start: May 2026
Location: Remote, preferably Estonia, Latvia, or Lithuania
Duration: Long-term
