Overview
Skills
Job Details
Job Title: Kotlin Multiplatform (KMP) Architect
Location: Natick, MA
Duration: 6+ Months
Direct Client: Barnes & Noble
Note: Interview 2 video interview and 1 F2F interview at Natick.
Expenses are covered for F2F interview.
About the Role
As a senior technology leader, you will be responsible for driving the strategy, architecture, and technical direction of our modernized cross-platform application ecosystem. This role blends architectural excellence, hands-on engineering, and cross-functional leadership to unify iOS, Android, and backend interfaces into a scalable Kotlin Multiplatform architecture.
You will lead modernization efforts, establish engineering standards, guide teams through complex technical decisions, and partner closely with product and design stakeholders to deliver a world-class, high-performance app experience.
What You ll Do
- Define and own the Kotlin Multiplatform (KMP) strategy and roadmap across iOS & Android teams.
- Lead technical steering committees, architecture reviews, and cross-functional planning sessions.
- Identify emerging technologies and frameworks to future-proof the mobile ecosystem.
- Design and implement a scalable Kotlin Multiplatform (KMP) architecture to unify Android and iOS app development.
- Establish architecture blueprints, coding standards, and reusable libraries.
- Write production-level code in Kotlin, Compose Multiplatform, and SwiftUI balancing speed and maintainability.
- Work closely with Android/iOS engineers to migrate existing features into shared modules.
- Drive modularization, networking, and persistence layers using Ktor, SQLDelight, and shared view models.
- Introduce performance benchmarks, observability, and automated quality gates.
- Collaborate with product and design teams to build beautiful, performant user experiences.
- Set up lightweight CI/CD pipelines and code quality gates that work for a small, nimble team.
- Mentor mobile engineers transitioning into KMP development and create internal best practices.
- Stay plugged into the latest Kotlin and multiplatform ecosystem updates, experimenting and prototyping fast.
- Help shape technical strategy balancing speed, scalability, and innovation.
What We re Looking For
- 10 + years of Software Engineering experience (Android and/or iOS) with at least 5+ years with KMP expertise.
- Serve as the technical authority and escalation point for complex design, architecture, and performance challenges.
- Mentor engineers across iOS, Android, and Backend to develop strong Multiplatform expertise.
- Conduct design reviews, code reviews, and architecture walkthroughs.
- Build an engineering culture centered on excellence, ownership, curiosity, and continuous improvement.
- Strong Kotlin skills experience with coroutines, Ktor, SQLDelight, and Gradle builds.
- Hands-on experience with Kotlin Multiplatform (KMP / KMM) in production or POC stages.
- Understanding of Jetpack Compose and SwiftUI for modern UI architecture.
- Comfortable with RESTful APIs, offline storage, and sync mechanisms.
- Experience building apps end-to-end from architecture to deployment.
- Startup DNA: you can move fast, prioritize, and deliver with limited process.
- Excellent communication and mentoring abilities you ll be the go-to for multiplatform questions.
Leadership & Strategic Skills
Proven experience leading architecture strategy for large-scale mobile systems or modernization programs.
- Ability to influence engineering direction across multiple teams and functions.
- Strong decision-making skills, balancing trade-offs between speed, risk, and scalability.
- Ability to simplify complex problems and communicate solutions effectively to executives and engineers alike.
- Strong mentoring mindset and ability to uplift engineering talent around you.
What Success Looks Like
- A unified shared codebase powering both Android and iOS apps.
- 60 70% business logic reuse across platforms.
- Faster app release cadence (biweekly or better).
- Developers excited to build, test, and ship together not in silos.