How to vet a Kotlin developer
Kotlin developers work in different worlds: Android apps, backend services with Spring Boot or Ktor, and shared code through Kotlin Multiplatform. Start by clarifying which you need, then test for idiomatic Kotlin rather than Java written in Kotlin syntax. Strong candidates use null safety deliberately, prefer immutable data classes, write clear extension functions and understand coroutines and flows well enough to explain cancellation and error handling.
For Android work, check experience with Jetpack Compose, lifecycle handling and modern architecture components. For backend work, look for knowledge of Spring or Ktor, database access and testing. In both cases, ask how they migrated or maintained Java code, since most real Kotlin projects still live alongside Java. Our Kotlin vs Java comparison covers the differences candidates should understand.
- Idiomatic use of null safety, data classes and sealed types.
- Solid understanding of coroutines, flows and structured concurrency.
- Experience interoperating with existing Java code.
- Testing with JUnit, MockK and coroutine test utilities.
- Clarity on Android, backend or multiplatform focus.
- Code reviews that show care for readability and naming.


