Mobile develop with Kotlin
Accolite
About the role
Senior Mobile Engineer– KotlinMultiplatform(Individual Contributor)
Experience
• 7–12+ years of hands-on mobile application development • Strong experience building and shipping production-grade Android and iOS applications
Role Overview
We are seeking aSenior Mobile Engineer (Individual Contributor)with deepexpertiseinKotlin Multiplatform (KMP)and strong hands-on experience acrossAndroid and iOS platforms. This role is focused onengineering excellence, clean architecture, code quality, and release ownership, with no people management responsibilities.
The ideal candidate is a highly skilled mobile engineer who enjoys owning technical outcomes end-to-end, writes high-quality maintainable code, and has a deep understanding of how mobile applications are designed, built, tested, and released at scale.
Key Responsibilities
(This Section Covers Required Qualifications Andexpertise)
Mobile Development & Kotlin Multiplatform
• Design, develop, and maintainKotlin Multiplatform shared modulesfor business logic, domain, networking, and data layers. • Ensure effective integration of shared KMP code withAndroid (Kotlin)andiOS (Swift)native layers. • Build and own complex features end-to-end across both platforms. • Make informed technical decisions balancing code reuse, platform-specific needs, and long-term maintainability.
Clean Architecture & Design Principles
• Apply and enforceClean Architecture principles, including separation of concerns, modularization, and testable design. • Design systems using well-known mobile architecture patterns such asMVVM, Clean Architecture, and MVI. • Continuously refactor and improve existing codebases to enhance clarity, scalability, and performance. • Maintain clear architectural boundaries between shared and platform-specific code.
Code Quality, Testing & Reliability
• Maintain akeen eye for code quality, correctness, performance, and security. • Write comprehensiveunit tests and integration testsfor shared KMP logic and native platform code. • Participate in thorough code reviews with a focus on design, edge cases, reliability, and long-term impact. • Investigate production issues and contribute to root cause analysis and preventive improvements.
Release Ownership & Engineering Maturity
• Demonstrate strong understanding ofAndroid and iOS release processes, including build configurations, versioning, signing, and store submissions. • Ensurerelease readiness, stability, and quality through disciplined testing and validation. • Work closely with CI/CD pipelines to support reliable and repeatable mobile releases. • Support production monitoring, hotfixes, and post-release validation.
Strong Android Expertise (Primary Platform)
• Provide deepAndroid technicalexpertise, including lifecycle management, performance optimization, and debugging. • Build modern Android solutions usingKotlin, Coroutines, Flow, and Jetpack components. • Contribute to Android app architecture, modularization, and performance best practices. • Maintain solid working knowledge of iOS development to ensure parity and alignment across platforms.
Nice to Haves
(Additional, Good-to-have Skills And Experiences)
• Experience migrating existing native Android/iOS applications toKotlin Multiplatform. • Exposure toJetpack ComposeorCompose Multiplatform. • Experience working on large-scale or long-lived mobile applications. • Familiarity with Firebase, crash reporting, analytics, and performance monitoring tools. • Knowledge of accessibility, localization, and mobile performance tuning. • Experience with feature flags, staged rollouts, and production experimentation.
What Success Looks Like in This Role
• Clean, scalable, and testable mobile architecture. • Consistently high code quality with minimal production regressions. • Predictable, stable Android and iOS release cycles. • Strong technical ownership and reliability as a senior individual contributor.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free