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