Back to listings
Emagine ConsultingPortugal

Senior Cross-Platform Mobile Developer (iOS & Android)

Project-Based

Description

We are looking for a Senior developer with +5 years of experience building and maintaining mobile applications for both iOS and Android platforms using native technologies. The role involves implementing clean architectures, ensuring high performance, and collaborating with designers and backend teams. Responsibilities:Develop and maintain mobile apps for iOS and Android using Swift and Kotlin.Implement MVVM, MVI, and Clean Architecture patterns.Integrate REST APIs and manage data persistence using Room, DataStore, and SharedPreferences.Ensure app security and performance optimization.Write unit tests and maintain code quality.Collaborate with cross-functional teams for UI/UX consistency. Required Skills:Swift, Kotlin, basic JavaXcode, Android Studio, Git, GradleUIKit, Jetpack Compose, XML, Material DesignMVVM, MVVM-C, MVI, Clean ArchitectureRxSwift, Combine, Coroutines/Flow, RxJava/KotlinREST APIs (Retrofit, OkHttp)Dagger / HiltRoom, DataStore, SharedPreferences / EncryptedUnit testing (XCTest)Firebase Analytics, Crashlytics, App DistributionLocationLisbon, Braga, or Coimbra (Hybrid

  • 1 day/week on-site)Candidates must be living in Portugal. Language RequirementsMinimum English level: B2 (fluency required)

Skills

AndroidRESTiOSSecuritySwiftKotlinGit