Senior Software Engineer (Mobile)

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)

Offer summary

Qualifications:

At least 5 years of professional Kotlin experience, including multiple production Kotlin Multiplatform projects., Expertise in Coroutines, Flow, Ktor, kotlinx-serialization, and SQLDelight., Proven experience delivering Android (Kotlin + Jetpack Compose) and iOS (Swift + SwiftUI) features, with hands-on embedding of KMP frameworks., Strong testing discipline with JUnit/MockK, XCTest, and familiarity with CI/CD pipelines..

Key responsibilities:

  • Design and build shared libraries and UI components using Kotlin Multiplatform and Compose Multiplatform.
  • Collaborate with native Android and iOS teams to embed shared frameworks and resolve cross-platform issues.
  • Mentor engineers and promote best practices in KMP and Compose development.
  • Ensure code quality, architecture, and performance through reviews and refactoring.

Aspire IT Services logo
Aspire IT Services

Job description

About the Job

As a Senior Kotlin Multiplatform Engineer to lead the development of shared libraries and UI components using Kotlin Multiplatform (KMP) and Compose Multiplatform. In this role, you’ll architect and build scalable, reusable modules that power both Android and iOS apps—working at the intersection of product, design, and platform engineering.

This is an exciting opportunity to shape the future of cross-platform mobile development and bring visual consistency and engineering efficiency to mobile experiences used by millions.

What You’ll Do

  • Design & build shared libraries: create and maintain KMP modules that cover data, networking, business logic and reusable Compose Multiplatform screens / components.
  • Publish for each platform: generate AAR/Maven artifacts for Android and .framework / Swift-PM packages for iOS, wiring Gradle and Xcode build scripts.
  • Design-system collaboration: consume Figma design tokens and translate them into Compose Multiplatform theming to guarantee visual consistency across Android and iOS.
  • Platform integration & support: work hand-in-hand with native Android (Jetpack Compose) and iOS (SwiftUI) teams to embed the shared framework and resolve cross-platform issues.
  • Code quality & architecture: enforce Clean Architecture, SOLID, and modular design through reviews, refactors and performance tuning.
  • Technical leadership: mentor intermediate engineers, spread KMP/Compose knowledge, and drive agile ceremonies

What You’ll Need

  • 5 + years professional Kotlin, including multiple production KMP projects with Compose Multiplatform.
  • Mastery of Coroutines/Flow, Ktor, kotlinx-serialization, SQLDelight.
  • Proven delivery of Android (Kotlin + Jetpack Compose) and iOS (Swift + SwiftUI) features, with hands-on experience embedding KMP frameworks.
  • Strong testing discipline (JUnit/MockK, XCTest) and CI familiarity.
  • Excellent communication and mentoring skills in an agile, cross-functional environment.
  • CI/CD: GitHub Actions, Bitrise, Fastlane pipelines for multiplatform libraries.
  • Advanced theming automation with Figma Tokens Studio or similar tooling.
  • Koin/Kodein DI, GraphQL or gRPC, travel / mapping domain knowledge, open-source contributions.
  • Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar.

Why Aspire
In addition to a competitive long-term total compensation with salary and performance-based bonus, we have a reward philosophy that expands beyond this. 

  • Be part of a (Remote is here-to stay) organization 
  • Work and learn from great minds 
  • Explore new opportunities to learn and grow everyday by attending technical and non-technical training 
  • Get market exposure by working with international tech leaders 
  • Nursery reimbursement benefit 
  • Attend virtual and onsite international tech conference
  • Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO/ SOC.




Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Software Engineer Related jobs