Android developer
Location: Romania (with occasional travel to the UK)
Contract Details: Freelance, Remote
Contract Type: 1-Year Contract
Delegation: Yes must hold a valid passport (1-week travel to the UK required)
About the Role
Tesco is seeking a highly skilled Android Engineer to join our mobile development team on a 1-year contract. You will play a key role in designing, developing, and maintaining
- edge mobile applications, ensuring they are scalable, maintainable, and aligned with best practices. This is an excellent opportunity to work in an Agile environment on impactful projects used by millions of customers.
Key Responsibilities -
Develop, optimize, and maintain Android applications using Kotlin and Java.
-
Implement modern Android development practices, including Kotlin Coroutines and Flows.
-
Build intuitive UIs using Jetpack Compose and integrate Material 3 design system.
-
Manage app navigation with Compose Navigation.
-
Apply MVVM architecture, SOLID principles, and Clean Architecture patterns.
-
Integrate networking solutions using Volley (Retrofit is a strong plus).
-
Optimize Gradle builds and manage dependencies effectively.
-
Implement dependency injection with Hilt and Dagger.
-
Collaborate in Agile/Scrum teams, participating in sprint planning,
- ups, and retrospectives.
-
Write clean, testable, and maintainable code with strong attention to quality.
Core Skills & Experience -
6+ years of professional Android development experience.
-
Strong expertise in Kotlin and Java.
-
Deep understanding of Kotlin Coroutines and Flows.
-
Hands-on experience with Jetpack Compose (Material 3, Compose Navigation).
-
Proven background in MVVM and Clean Architecture.
-
Advanced Gradle knowledge (optimization, custom tasks).
-
Strong experience with Hilt and Dagger.
-
Familiarity with Agile/Scrum ways of working.
Testing & Quality Assurance -
Instrumentation testing using Espresso.
-
Unit testing with Mockito and Mock
K.
-
Knowledge of TDD and continuous testing practices.
CI/CD & Version Control -
Experience with CI/CD pipelines (preferably Jenkins).
-
Familiarity with Git
Flow or similar branching strategies.
-
Integration of testing and deployment workflows in CI/CD pipelines.
Nice to Have -
Knowledge of Android App Bundles and release management in Google Play Console.
-
Experience with Datadog for monitoring and performance insights.
Why Join Us? -
Be part of a global retail leader with
- edge technology projects.
-
Work in an Agile, collaborative environment with experienced engineers.
-
Opportunity to impact applications used by millions of Tesco customers.
-
Competitive contract terms with flexibility and exposure to international teams.
Develop, optimize, and maintain Android applications using Kotlin and Java.
Implement modern Android development practices, including Kotlin Coroutines and Flows.
Build intuitive UIs using Jetpack Compose and integrate Material 3 design system.
Manage app navigation with Compose Navigation.
Apply MVVM architecture, SOLID principles, and Clean Architecture patterns.
Integrate networking solutions using Volley (Retrofit is a strong plus).
Optimize Gradle builds and manage dependencies effectively.
Implement dependency injection with Hilt and Dagger.
Collaborate in Agile/Scrum teams, participating in sprint planning,
- ups, and retrospectives.
Write clean, testable, and maintainable code with strong attention to quality.
-
6+ years of professional Android development experience.
-
Strong expertise in Kotlin and Java.
-
Deep understanding of Kotlin Coroutines and Flows.
-
Hands-on experience with Jetpack Compose (Material 3, Compose Navigation).
-
Proven background in MVVM and Clean Architecture.
-
Advanced Gradle knowledge (optimization, custom tasks).
-
Strong experience with Hilt and Dagger.
-
Familiarity with Agile/Scrum ways of working.
Testing & Quality Assurance -
Instrumentation testing using Espresso.
-
Unit testing with Mockito and Mock
K.
-
Knowledge of TDD and continuous testing practices.
CI/CD & Version Control -
Experience with CI/CD pipelines (preferably Jenkins).
-
Familiarity with Git
Flow or similar branching strategies.
-
Integration of testing and deployment workflows in CI/CD pipelines.
Nice to Have -
Knowledge of Android App Bundles and release management in Google Play Console.
-
Experience with Datadog for monitoring and performance insights.
Why Join Us? -
Be part of a global retail leader with
- edge technology projects.
-
Work in an Agile, collaborative environment with experienced engineers.
-
Opportunity to impact applications used by millions of Tesco customers.
-
Competitive contract terms with flexibility and exposure to international teams.
Instrumentation testing using Espresso.
Unit testing with Mockito and Mock
K.
Knowledge of TDD and continuous testing practices.
-
Experience with CI/CD pipelines (preferably Jenkins).
-
Familiarity with Git
Flow or similar branching strategies. -
Integration of testing and deployment workflows in CI/CD pipelines.
Nice to Have -
Knowledge of Android App Bundles and release management in Google Play Console.
-
Experience with Datadog for monitoring and performance insights.
Why Join Us? -
Be part of a global retail leader with
- edge technology projects.
-
Work in an Agile, collaborative environment with experienced engineers.
-
Opportunity to impact applications used by millions of Tesco customers.
-
Competitive contract terms with flexibility and exposure to international teams.
Knowledge of Android App Bundles and release management in Google Play Console.
Experience with Datadog for monitoring and performance insights.
-
Be part of a global retail leader with
- edge technology projects. -
Work in an Agile, collaborative environment with experienced engineers.
-
Opportunity to impact applications used by millions of Tesco customers.
-
Competitive contract terms with flexibility and exposure to international teams.
- Informații detaliate despre oferta de muncă
Firma: Shape Your Future with Us Localiția: Bucureşti
Bucharest, Bucharest, RomaniaAdăugat: 6. 9. 2025
Postul de muncă activ
Fii primul, care se va înregistra la oferta de muncă respectivă!