Experienced Android Engineer with Kotlin Multiplatform (KMP)

Flat Rock Technology
Full-timeColombo, Sri LankaLKR 439,200 - 1,001,700/month
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 multi-platform projects
  • Experience with CI/CD pipelines and mobile build pipelines
  • Knowledge of Docker and cloud platforms (AWS, GCP, Azure)
  • Experience with Multi-Platform Distribution

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Flat Rock Technology via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.