We are looking for a Senior Mobile Developer with 5+ years of experience building and maintaining native iOS and Android applications. The ideal candidate has a strong grasp of clean architecture, performance optimization, and cross-functional collaboration.
Responsibilities
* Develop and maintain native mobile apps using Swift (iOS) and Kotlin (Android).
* Apply architectural patterns such as MVVM, MVI, MVVM-C, and Clean Architecture.
* Integrate RESTful APIs and manage local data persistence.
* Ensure application security, performance, and stability.
* Write unit tests and maintain high code quality.
* Collaborate with design and Back End teams to deliver consistent UI/UX.
Requirements
* 5+ years of mobile development experience.
* Strong proficiency in Swift and Kotlin; basic Java knowledge is a plus.
* Experience with Xcode, Android Studio, Git, and Gradle.
* Familiarity with UIKit, Jetpack Compose, XML, and Material Design.
* Experience with RxSwift, Combine, Coroutines/Flow, RxJava/Kotlin.
* REST API integration (Retrofit, OkHttp).
* Dependency injection (Dagger, Hilt).
* Data persistence (Room, DataStore, SharedPreferences, encrypted storage).
* Unit testing (XCTest).
* Firebase Analytics, Crashlytics, and App Distribution.