Kotlin Multiplatform (KMP) Architect

  • Natick, MA
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Accepts corp to corp applications
Contract - Long Term

Skills

Kotlin Multiplatform Architect
KMP
KMM

Job Details

Job Description

We are seeking a highly experienced Kotlin Multiplatform (KMP) Architect to lead the modernization and transformation of our cross-platform mobile ecosystem. This role requires deep technical expertise, strategic thinking, and hands-on engineering capabilities to unify Android, iOS, and backend integrations within a scalable Kotlin Multiplatform architecture.

As a senior technology leader, you will define the architectural vision, establish engineering standards, mentor cross-functional teams, and collaborate closely with product and design partners to deliver high-performance, best-in-class mobile applications.

Key Responsibilities Architecture & Strategy
  • Define and own the Kotlin Multiplatform (KMP) strategy and long-term architecture roadmap.

  • Lead technical steering committees, architecture reviews, and cross-functional planning.

  • Identify emerging technologies to future-proof the mobile tech stack.

  • Architect and implement scalable KMP solutions across Android and iOS.

  • Establish coding standards, architecture blueprints, reusable shared modules, and best practices.

Hands-On Development
  • Write production-quality code using Kotlin, Compose Multiplatform, SwiftUI, and related tools.

  • Drive modularization of networking, storage, and shared business logic using Ktor, SQLDelight, shared ViewModels, etc.

  • Support migration of existing Android/iOS features into unified multiplatform modules.

  • Establish performance benchmarks, observability, and automated quality checks.

Leadership & Collaboration
  • Mentor and coach Android, iOS, and Backend engineers transitioning into KMP.

  • Work closely with product and design teams to deliver strong, intuitive user experiences.

  • Conduct architecture walkthroughs, design reviews, and code reviews.

  • Setup and maintain lightweight CI/CD pipelines and quality gates suitable for a fast-moving team.

Required Skills & Experience
  • 10+ years of software engineering experience (Android and/or iOS).

  • 5+ years of hands-on Kotlin Multiplatform (KMP/KMM) experience.

  • Strong Kotlin expertise including coroutines, Gradle, Ktor, SQLDelight.

  • Deep knowledge of Android/iOS platforms, modern UI frameworks (Jetpack Compose & SwiftUI).

  • Experience with REST APIs, offline storage, sync mechanisms, and app architecture patterns.

  • Proven ability to build and release mobile apps end-to-end.

  • Experience leading large-scale architecture modernization initiatives.

  • Excellent communication, technical leadership, and mentoring skills.

  • Ability to solve complex architectural challenges and provide scalable solutions.

  • Startup mindset-ability to prioritize, move fast, and deliver with minimal process.

Nice-to-Have Skills
  • Experience rolling out KMP at scale in a production environment.

  • Strong understanding of system performance, observability, and distributed systems.

  • Prior experience in high-growth or modernization programs.

Success Metrics
  • Unified KMP shared codebase powering both Android and iOS.

  • Achieve 60 70% business logic reuse across platforms.

  • Accelerated release cycles (biweekly or faster).

  • Strong cross-platform collaboration replacing siloed development.

  • Mobile ecosystem becomes scalable, maintainable, and future-ready.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.