Search by job, company or skills

Accolite

Mobile develop with Kotlin

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Mobile Engineer KotlinMultiplatform(Individual Contributor)

Experience

  • 712+ 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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145422311