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)ResponsibilitiesDevelop, 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 Skills5+ 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.