Senior Software Developer - Mobile (Kotlin)

Veryon

Full Time4+ yearsPosted 8 days ago

Let the right jobs find you

Get personalised suggestions from verified company career pages, matched to your role, location, level, and skills.

Overview

Position Type

Full Time

Experience

4+ years

Job Description

The Day to Day:

  • Design and develop cross-platform mobile applications using Kotlin Multiplatform, sharing business logic across Android and iOS while leveraging native platform capabilities where appropriate.
  • Build and maintain shared KMP modules (networking, domain, data, caching) and integrate them with Android (Jetpack/Compose) and iOS (Swift/SwiftUI/UIKit) layers.
  • Write clean, efficient, testable, and well-documented Kotlin code, ensuring high performance and maintainability.
  • Collaborate with product managers, designers, QA, and backend engineers to translate business requirements into scalable mobile solutions.
  • Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog grooming, and retrospectives.
  • Conduct and participate in code reviews, ensuring adherence to mobile and KMP/KMM best practices.
  • Continuously evaluate new mobile technologies, KMP/KMM libraries, and tooling to improve development efficiency and product quality.
  • Provide technical guidance and mentoring to junior engineers, especially around mobile architecture and shared code strategies.

Requirements:

  • 4 to 8 years of hands-on experience in mobile application development using Kotlin multi platform.
  • Proven experience with Kotlin Multiplatform (KMP), including sharing business logic across Android and iOS.
  • Strong proficiency in Kotlin, including coroutines, flows, and modern language features
  • Solid understanding of mobile architecture patterns (MVVM, MVI, Clean Architecture).
  • Experience integrating KMP/KMM modules with Android (Compose / XML) and iOS (Swift / SwiftUI / UIKit).
  • Experience implementing platform-specific functionality using expect/actual patterns or native interop with Swift and Android APIs.
  • Strong experience in RESTful API integration, including authentication, error handling, and performance optimization.
  • Demonstrated ability to optimize mobile app performance and handle scalability challenges.
  • Experience building offline-capable mobile applications, including local persistence, caching strategies, and data synchronization.
  • Familiarity with CI/CD pipelines, Git-based version control, and mobile build/distribution workflows.
  • Experience providing technical guidance or mentoring to peers or junior engineers.
  • Exposure to cross-platform frameworks such as.NET MAUI, Xamarin, or Flutter is an added advantage.
  • Bachelor’s degree in computer science, Computer Engineering, or a related field.

Required Skills

KotlinKotlin MultiplatformAndroid TvI OsJetpack ComposeUi Kit Swift UiRes Tful ApiCi CdGit

About the Company

Veryon

Chennai, India

Share This Job