FR

Senior Android Developer

Flat Rock Technologyrooster.jobs
Sep 3, 2026, 12:20 PM1w ago
Full-timeColomboMobileSenior (5+ yrs)

About the role

Flat Rock Technology is seeking a Senior Android Developer to design, build, and ship native Android applications using Kotlin. The role involves developing modern, responsive UIs with Jetpack Compose, maintaining clean and scalable architectures, and collaborating with cross-functional teams to deliver high-quality software. Responsibilities also include code reviews, mentoring junior developers, contributing to CI/CD pipelines, and participating in the full release cycle. The company offers a supportive environment with opportunities for professional growth, mentoring, and additional training and certifications.

Must have

  • 5+ years of professional software development experience
  • Strong hands-on experience with native Android development
  • Solid experience with Jetpack Compose and modern Android architecture components
  • Strong understanding of modern software architecture patterns (Clean Architecture, MVI, MVVM, modular architecture)
  • Experience designing and consuming REST APIs
  • Experience with dependency injection, local persistence, and offline-capable apps
  • Strong experience with Git-based workflows
  • Experience working in Agile environments
  • Strong problem-solving skills, a proactive mindset, and clear communication

Nice to have

  • Hands-on experience with Kotlin Multiplatform (KMP) for cross-platform development — a strong advantage
  • Hands-on experience with Compose Multiplatform (CMP) for building shared UI — a strong advantage
  • Experience building applications targeting iOS, Web, or Desktop from a shared Kotlin codebase
  • Experience integrating Kotlin Multiplatform into existing native apps
  • A genuine willingness to chase after new technologies — you experiment early, learn fast, and bring what you find back to the team
  • Experience using AI platforms and AI-assisted tooling in the development process
  • Familiarity with backend frameworks such as Spring Boot or Ktor
  • Experience with automated testing for mobile or multiplatform projects
  • Experience with CI/CD pipelines and mobile build pipelines
  • Knowledge of Docker and cloud platforms (AWS, GCP, Azure, DigitalOcean)
  • Experience with multi-platform distribution

Technologies

  • Agile
  • Android
  • AWS
  • Azure
  • CI/CD
  • Docker
  • GCP
  • Git
  • iOS
  • Jetpack
  • Kotlin
  • Ktor
  • MVVM
  • REST
  • Spring / Spring Boot
  • Test Automation

Highlights

Hybrid working arrangements are available. Applications must be submitted in English. Only short-listed candidates will be invited for an interview. The company provides competitive salaries, modern offices worldwide, and various team events and benefits.