Looking to take the next step in your career in Mobile Development?
Then you’ve come to the right place – Smart!
Technology, transformation, and innovation are part of our DNA. We are a technology consulting company with over a decade of experience delivering national and international projects in IT and Telecommunications, and we want to be part of your story.
What do you need to be a SMART SENIOR ANDROID ENGINEER?
- 5+ years of experience in Android development;
- Strong experience with Kotlin and/or Java;
- Solid knowledge of Jetpack libraries such as Compose and Lifecycle;
- Experience with dependency injection (Dagger/Hilt);
- Experience consuming APIs (Retrofit) and handling background tasks (WorkManager);
- Strong understanding of Android architecture patterns, especially MVVM and MVI;
- Experience with asynchronous programming (Coroutines, Flow, RxJava, RxKotlin);
- Experience with testing frameworks (Espresso, Mockito, UI and end-to-end testing);
- Experience maintaining and improving CI/CD pipelines (Fastlane, Bitrise, or GitHub Actions);
- Knowledge of version control and development best practices.
- Fluency in English (mandatory).
What will you be doing at SMART?
- Develop, maintain, and evolve Android applications ensuring performance, reliability, and scalability;
- Work on core product areas such as navigation, lessons, and review systems;
- Improve code quality through continuous refactoring and reduction of technical debt;
- Contribute to the evolution of architecture and promote best development practices;
- Define and implement automated testing strategies (unit, integration, UI, and end-to-end);
- Ensure release stability and confidence through strong quality processes;
- Collaborate with technical and product teams to deliver continuous value.
Nice to have
- Experience in product-oriented environments and continuous improvement;
- Familiarity with large-scale testing strategies and quality practices;
- Knowledge or interest in Artificial Intelligence models;
- Strong critical thinking, autonomy, and team spirit.
Why be SMART?
- We bring projects to life.
- We love what we do and take pride in the results of our work.
- We are simple and efficient.
- We value our people.
- We are a dynamic, trustworthy, and collaborative team.
Where can you be SMART?
- Remote – Portugal.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Android Developer
2026-04-11
Site Reliability Engineer (SRE) Mid-Level / Senior, Portugal
2026-04-11
Java Developer
2026-03-26
- Posted
- Apr 06, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Portugal
- Company
- Smart Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Android Developer
2026-04-11
Site Reliability Engineer (SRE) Mid-Level / Senior, Portugal
2026-04-11
Java Developer
2026-03-26