Adroid Developer

2 weeks ago


Sibiu, Sibiu, Romania NTT DATA Romania SA Full time €104,000 - €130,878 per year

Who We Are

We're more than just a global retailer — we're a technology-driven company committed to delivering exceptional digital experiences to millions of customers. Our mobile development team plays a key role in shaping the future of retail through innovative, scalable, and user-friendly Android applications. We foster a collaborative, agile environment where your ideas and expertise will directly impact how people shop and interact with Tesco every day.

What you'll be doing

  • Designing and developing Android applications using Kotlin and Java.
  • Implementing modern UI with Jetpack Compose, including Material 3 and Compose Navigation.
  • Applying MVVM architecture and Clean Architecture principles.
  • Integrating networking libraries like Volley and Retrofit.
  • Optimizing builds and managing dependencies with advanced Gradle configurations.
  • Leveraging Hilt and Dagger for dependency injection.
  • Participating in Agile ceremonies: sprint planning, retrospectives, and daily stand-ups.
  • Writing robust unit and instrumentation tests using Mockito, MockK, and Espresso.
  • Contributing to CI/CD pipelines and GitFlow-based version control strategies.
  • Collaborating with cross-functional teams to ensure quality, scalability, and maintainability.

What You'll Bring Along

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Minimum 5 years years of professional Android development experience.
  • Strong command of Kotlin Coroutines and Flows.
  • Hands-on experience with Jetpack Compose and Material 3.
  • Solid understanding of MVVM and Clean Architecture.
  • Experience with Volley (Retrofit is a strong plus).
  • Advanced Gradle skills and custom task creation.
  • Proficiency in Hilt and Dagger for dependency injection.
  • Familiarity with Agile/Scrum methodologies.
  • Deep understanding of S.O.L.I.D. principles.
  • Experience with Espresso, Mockito, MockK, and TDD practices.
  • CI/CD experience (preferably Jenkins) and GitFlow branching strategies.
  • Experience with Android App Bundles, Google Play Console, release management, and Datadog for monitoring and performance insights.
  • Excellent command of both spoken and written English.