Senior Mobile Engineer (KMP Focus)

Role Overview

We are building a unified mobile platform powered by Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP). Our Android version is production-ready, and we are now looking for a Senior Engineer to take ownership of the iOS implementation and launch.

This is not a traditional native iOS role. You will spend the majority of your time within the shared KMP/CMP ecosystem, ensuring that the shared codebase translates into a high-quality, performant iOS application. You will be the team’s bridge between shared Kotlin logic and the Apple ecosystem, responsible for everything from native platform integrations to Final App Store delivery.

 

Responsibilities

  • KMP/CMP Development: Lead the implementation of features within the shared Kotlin codebase, focusing on iOS-specific UI/UX parity using Compose Multiplatform.
  • iOS Integration: Build and maintain native bridges (Kotlin-Native/Swift) for platform-specific APIs, background processing, and hardware integrations.
  • Performance & Quality: Optimize the shared UI to ensure it meets iOS-native performance standards, handling memory management and smooth animations on Apple devices.
  • Release Management: Own the end-to-end iOS deployment pipeline, including Xcode workspace configuration, CocoaPods/Swift Package Manager integration, signing, and App Store Connect submissions.
  • Architecture & Mentorship: Collaborate with the Lead Android Engineer to refine the shared architecture, ensuring it remains scalable and "iOS-friendly."

 

Requirements

  • Strong Kotlin/KMP Foundation: Professional experience with Kotlin Multiplatform (KMP). You should be comfortable navigating shared logic and understanding how Kotlin compiles to Native/Objective-C frameworks.
  • iOS Deployment Expertise: Proven track record of releasing and maintaining iOS apps. You must "speak" Xcode, understand provisioning profiles, and be comfortable navigating the App Store Connect lifecycle.
  • UI/UX Sensibility: Experience with Compose Multiplatform or a strong desire to master it, paired with a deep understanding of Apple’s Human Interface Guidelines.
  • Swift Proficiency: Ability to write clean, performant Swift code when native overrides or bridges are required.
  • Mobile Architecture: Experience with modern architectural patterns (MVI/MVVM) and dependency injection in a multiplatform context.

Required skills experience

iOS development 3 years
KMP 4 years
Compose 4 years

Required languages

English C2 - Proficient
Xcode, AndroidStudio, CI/CD
Published 13 January · Updated 19 February
Statistics:
19 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...