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 knowledgeof Jetpack libraries such as Compose and Lifecycle;
Experience withdependency injection (Dagger/Hilt);
Experience consuming APIs (Retrofit) and handling background tasks (WorkManager);
Strong understanding of Android architecture patterns, especially MVVM and MVI;
Experience withasynchronous programming (Coroutines, Flow, RxJava, RxKotlin);
Experience withtesting 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 criticalthinking, 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.