
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.