Senior Android Developer
# Think Data Be Smart #
About Us: DataSmart is a Portuguese company, positioning itself as a consulting company of excellence, with over 20 years of existence. We are specialized in Technologies and Information Systems services, for the Portuguese and International markets. We pride ourselves on fostering a culture of involvement, experience, and excellence.
Join our team as a Senior Android Developer (Hybrid – Lisbon, Braga or Coimbra)!
What You’ll Do:
- Develop and maintain Android applications using Kotlin
- Collaborate with teams on ongoing mobile initiatives and feature development
- Build modern UIs using Jetpack Compose and XML-based layouts
- Apply Material Design principles to ensure consistent UX/UI
- Implement and maintain scalable architectures (MVVM, MVI, Clean Architecture)
- Manage app navigation using Jetpack Navigation
- Handle state and reactive data flows using StateFlow and ViewModel
- Integrate with backend services via REST APIs (Retrofit, OkHttp)
- Implement dependency injection using Dagger/Hilt
- Develop asynchronous features using Kotlin Coroutines, Flow, or RxJava
- Manage local data with Room, DataStore, and SharedPreferences
- Ensure secure storage using EncryptedSharedPreferences
- Monitor app performance and stability using Firebase Analytics and Crashlytics
- Support CI/CD processes, including app distribution via Firebase
- Participate in code reviews, testing, and debugging
- Work in a hybrid agile environment with occasional on-site collaboration
Qualifications:
- 5+ years of experience in Android development
- Strong proficiency in Kotlin (primary language)
- Basic knowledge of Java
- Experience with Android Studio and Gradle
- Solid understanding of modern Android UI frameworks (Jetpack Compose, XML)
- Experience applying Material Design components
- Strong knowledge of Android architecture patterns (MVVM, MVI, Clean Architecture)
- Hands-on experience with Jetpack libraries (Navigation, ViewModel, StateFlow)
- Experience with REST API integration (Retrofit, OkHttp)
- Knowledge of dependency injection frameworks (Dagger/Hilt)
- Experience with asynchronous programming (Coroutines, Flow, RxJava)
- Familiarity with local storage solutions (Room, DataStore, SharedPreferences)
- Experience with secure data storage practices
- Experience using Firebase tools (Analytics, Crashlytics, App Distribution)
- Understanding of CI/CD pipelines for mobile apps
- Experience working in agile teams
- Fluent English (minimum B2 level)
- Must be based in Portugal and available for hybrid work (1 day/week on-site in Lisbon, Braga, or Coimbra)
At DataSmart, you will have the opportunity to integrate into a solid company and participate in projects of high recognition, nationally and internationally, with an appealing technological environment and career progression.
Excellence in the way to the future!
Connect with Us: Follow us on LinkedIn for updates on career opportunities, company news, and industry insights! For further details, visit us at www.datasmart.pt
#JoinOurTeam #DataSmart #ThinkDataBeSmart #Android #Kotlin