Volver

Mobile Software Engineer

Empresa confidencial

Full Time
Mañana - Tarde
Salario confidencial

Mobile Software Engineer – Kotlin Multiplatform



Join a leading technology company and become part of a technical team building scalable, maintainable and high-quality multiplatform solutions.

Responsibilities

  • Develop new features using Kotlin Multiplatform.
  • Design reusable components.
  • Contribute to architecture decisions.
  • Collaborate with Android, iOS and Backend teams.
  • Integrate multiplatform SDKs and libraries.
  • Optimize performance and maintainability.
  • Participate in code reviews.

Must Have

  • Strong Kotlin knowledge: Coroutines, Flow, StateFlow, SharedFlow, Extension Functions, Sealed/Data Classes, Delegation, Inline Functions, Result and Generics.
  • Hands-on experience with Kotlin Multiplatform: expect/actual, commonMain, androidMain, iosMain, Gradle Multiplatform and KMP-compatible libraries.
  • Experience with Compose Multiplatform, including State Hoisting, remember, rememberSaveable, CompositionLocal, Side Effects, Navigation, LazyColumn/LazyGrid and Animations.
  • Understanding of Recomposition, Stability and Performance.
  • Experience with Clean Architecture, MVVM, modular architecture, Dependency Inversion, Repository Pattern and Use Cases.
  • Experience with Dependency Injection; Koin is preferred.
  • Experience with Apollo GraphQL, Ktor Client, REST and Serialization.
  • Unit Testing, MockK, Coroutines Test and Flow Testing.
  • Git: Rebase, Cherry Pick, Squash and conflict resolution.
  • Experience with Sonar.

Nice to Have

  • Room KMP.
  • Firebase, Dynatrace, Appdome, Analytics or Crash Reporting.
  • Knowledge of Biometrics, Encryption, Certificate Pinning or Secure Storage.


Tech Stack: Kotlin · Kotlin Multiplatform · Compose Multiplatform · Koin · Apollo GraphQL · Ktor Client · REST · DataStore · MockK · Git · Sonar

Requerimientos