We are looking for a Senior Mobile Developer with more than 5 years of experience building and maintaining native mobile applications for both iOS and Android platforms.
Location: Lisbon, Braga or Coimbra (One day per week on-site)
Responsibilities
* Develop, maintain, and evolve native mobile applications for iOS (Swift) and Android (Kotlin) .
* Apply architectural patterns such as MVVM, MVVM-C, MVI, and Clean Architecture .
* Integrate and consume RESTful APIs, ensuring efficient data handling and synchronization.
* Manage local data persistence using Room, DataStore, SharedPreferences, including encrypted storage when required.
* Ensure application security, performance optimization, and scalability.
* Write and maintain unit tests to ensure code quality and long-term maintainability.
* Collaborate closely with designers, backend developers, and product teams to ensure UI/UX consistency.
* Participate in code reviews, technical discussions, and continuous improvement initiatives.
Must Have / Required Skills
* 5+ years of experience in native mobile development.
* Strong hands-on experience with Swift and Kotlin (basic Java knowledge is a plus).
* Proficiency with Xcode, Android Studio, Git, and Gradle .
* Experience with UIKit, Jetpack Compose, XML, and Material Design .
* Solid understanding of MVVM, MVVM-C, MVI, and Clean Architecture .
* Experience with reactive programming frameworks: RxSwift, Combine, Coroutines/Flow, RxJava/Kotlin .
* Strong experience integrating REST APIs using Retrofit and OkHttp .
* Dependency injection using Dagger / Hilt .
* Experience with unit testing (XCTest).
* Familiarity with Firebase tools such as Analytics, Crashlytics, and App Distribution .
Interested candidates are invited to send their CV along with their rate to or apply directly .