About the role
Key Responsibilities
- Design, build and ship user-facing features for our iOS and Android apps- Own delivery of features end to end, from scoping with product and design through release andpost-release monitoring.- Manage releases: builds, Test Flight, App Store submissions.- Review code and write unit tests.
Requirements
- 3–5 years of experience developing and maintaining iOS applications.- Must have worked on production iOS apps.- Strong Swift. Good command of SwiftUI or UIKit, app lifecycle, delegates and protocols, and memorymanagement.- Working knowledge of Kotlin and Android.- Exposure to cross-platform development (Kotlin Multiplatform/ Compose Multiplatform).- Experience consuming REST APIs and handling asynchronous work (async/await or Combine).- Familiarity with AI coding tools (Claude Code, Cursor, Copilot or similar) and using them as partof your day-to-day development workflow.
Stack You Will Work With
- iOS: Swift, Swift UI, UI Kit, Store Kit.- Android and shared code: Kotlin, Coroutines and Flow, Jetpack Compose, Koin for dependencyinjection, Ktor for networking, Room for local storage.- Testing: JUnit, MockK, Turbine, XCTest.
Depth in Swift is what we test for. On the Android and shared side, we expect you to know theconcepts and be able to work in the code.
## Good to Have
- Experience with unit testing and CI for mobile builds.- Worked in an agile team using Jira.