Flatrock

Experienced Android Engineer with Kotlin Multiplatform (KMP)

Flatrock Colombo, Western Province, Sri Lanka · LKR 439K–LKR 1M/yr

Hospitals and Health Care · 501-1,000 employees

Mar 17
android Senior (5-10 yrs) Full-time Sri Lanka
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and implement cross-platform applications using Kotlin Multiplatform and Compose Multiplatform. Collaborate with cross-functional teams to build scalable architectures and maintain high-quality software standards.

What they look for

Kotlin Kotlin Multiplatform Compose Multiplatform Android Development Clean Architecture MVI MVVM REST APIs Kotlin Coroutines Git Agile CI/CD Docker AWS GCP Azure

Requirements

Requires 5+ years of professional software development experience with strong expertise in Kotlin and native Android development. Candidates must have hands-on experience with KMP, modern architecture patterns, and CI/CD pipelines.

Full description

Main responsibilities

  • Design and implement cross-platform applications using Kotlin Multiplatform
  • Build shared business logic and UI components using Compose Multiplatform
  • Develop and maintain clean, modular, and scalable architectures
  • Collaborate with product managers, designers, and backend teams to deliver high-quality software
  • Participate in architecture and technical decision-making
  • Write clean, testable, and maintainable code
  • Perform code reviews and mentor developers
  • Ensure high standards for performance, maintainability, and reliability
  • Contribute to CI/CD pipelines and automated testing
  • Stay up to date with the Kotlin & Android ecosystem and cross-platform development trends

Requirements

  • 5+ years of professional software development experience
  • Strong expertise in Kotlin
  • Hands-on experience with native Android development
  • Hands-on experience with Kotlin Multiplatform (KMP) for cross-platform development
  • Hands-on experience with Compose Multiplatform for building shared UI
  • Experience building applications targeting Android, iOS, Web, or Desktop
  • Strong understanding of modern software architecture patterns (Clean Architecture, MVI, MVVM, modular architecture)
  • Experience designing and consuming REST APIs
  • Experience designing asynchronous and concurrent systems using Kotlin coroutines
  • Strong experience with Git-based workflows
  • Experience working in Agile environments
  • Strong problem-solving, proactive mindset and communication skills
  • Experience with using AI platforms in the development process
  • Experience with native Android or iOS development
  • Experience integrating Kotlin Multiplatform with existing native apps
  • Familiarity with backend frameworks such as Spring Boot or Ktor
  • Experience with automated testing for multiplatform projects
  • Experience with CI/CD pipelines and mobile build pipelines
  • Knowledge of Docker and cloud platforms (AWS, GCP, Azure)
  • Experience with Multi-Platform Distribution

About us

Dear recruiters there is no need to edit this.

Similar roles