Mobile Engineer - Ios (Hybrid)
Role details
Job location
Tech stack
Job description
Position You will contribute to mobile products at different stages of their lifecycle - from maintaining and evolving a mature, high?quality native iOS application used by millions of customers, to building new multiplatform experiences using Kotlin Multiplatform and Compose Multiplatform.This role requires you to be comfortable in both worlds: writing clean, idiomatic Swift for native iOS and contributing to a shared KMM codebase where business logic, networking, and data layers are written in Kotlin and run across platforms.You will be part of an end?to?end product team alongside developers, QA engineers, designers, and product owners - from concept to deployment and maintenance.Responsibilities Contribute to mobile products at various stages of the development lifecycle; maintain and evolve thenative iOS application and build new multiplatform experiences using Kotlin Multiplatform and Compose Multiplatform.Qualifications ~3+ years of iOS development experience with a solid understanding of Swift and Objective?C.~ Hands?on experience with Kotlin and Kotlin Multiplatform (KMM) - writing and maintaining shared modules.~ Comfortable working on both a native Swift codebase and a KMM project simultaneously.~ Good coding practices and a belief in a strong testing strategy.~ Experience with Agile/Scrum methodologies.~ Comfortable researching new technologies and finding pragmatic solutions.Stack: Swift, SwiftUI, Swift Package Manager, Combine and Swift Concurrency, Kotlin Multiplatform (KMM) - shared business logic, networking, data layer, Compose Multiplatform - shared UI (with Swift/SwiftUI where needed on iOS), Kotlin Coroutines / Flow.Nice to have: Objective?C, Compose Multiplatform or Jetpack Compose, Clean Architecture and feature modularisation, tvOS, AVPlayer, Chromecast SDK, UIKit, Fastlane, Appium.Benefits Flexible work: hybrid model, flexible hours and Friday afternoon off.Fast?track your career in a high?growth environment.
Requirements
This role requires you to be comfortable in both worlds: writing clean, idiomatic Swift for native iOS and contributing to a shared KMM codebase where business logic, networking, and data layers are written in Kotlin and run across platforms. You will be part of an end?to?end product team alongside developers, QA engineers, designers, and product owners - from concept to deployment and maintenance. Responsibilities Contribute to mobile products at various stages of the development lifecycle; maintain and evolve thenative iOS application and build new multiplatform experiences using Kotlin Multiplatform and Compose Multiplatform. Qualifications ~3+ years of iOS development experience with a solid understanding of Swift and Objective?C. ~ Hands?on experience with Kotlin and Kotlin Multiplatform (KMM) - writing and maintaining shared modules. ~ Comfortable working on both a native Swift codebase and a KMM project simultaneously. ~ Good coding practices and a belief in a strong testing strategy. ~ Experience with Agile/Scrum methodologies. ~ Comfortable researching new technologies and finding pragmatic solutions. Stack: Swift, SwiftUI, Swift Package Manager, Combine and Swift Concurrency, Kotlin Multiplatform (KMM) - shared business logic, networking, data layer, Compose Multiplatform - shared UI (with Swift/SwiftUI where needed on iOS), Kotlin Coroutines / Flow. Nice to have: Objective?C, Compose Multiplatform or Jetpack Compose, Clean Architecture and feature modularisation, tvOS, AVPlayer, Chromecast SDK, UIKit, Fastlane, Appium. Benefits Flexible work: hybrid model, flexible hours and Friday afternoon off.