Ref: 12143

Senior Android Dev

Italy

Job description

Senior Android Dev

12143



ANDROID DEVELOPER



Technology is at the heart of the modern world and is the driving force behind its success. Our in-house technology team allows The Group to give customers and brand partners the best possible experience across content and commerce, and to continually innovate and lead the online luxury industry.



Role Purpose:

The successful candidate will be a proactive developer maintaining APP Android in a cross-functional team composed by mobile developers and back-end developers, paying attention to user experience, performance optimization, and customer satisfaction.



Key Responsibilities:
  • Development of new features
  • Maintenance and improvement of existing code
  • Translate business requirements into tech strategies




Technologies we use in our app are:
  • Kotlin
  • Dagger 2, Retrofit, Firebase, Architecture Components
  • MVVM, Functional Programming, Coroutines
  • Interface with back-end using Rest API
  • Tools: Continuous Integration, Espresso, Mockk, A/B testing, Git


At our core:
  • We write readable, maintainable, optimized and testable code
  • Agile methodologies (Scrum)
  • Extreme programming (pair programming, test driven development, code refactoring)
  • Git-based, pull requests, code reviews
  • Performance analysis and optimization


Skills and Experience:
  • 5 years of experience in Android development with Java or Kotlin
  • Experience designing clean and maintainable codebase
  • Knowledge of Material Design's patterns and best practices
  • Communication skills and team-working capability
  • Problem solving skills using pragmatic solutions
  • Good English knowledge




The following will be considered a plus:
  • Familiarity with Unit Testing
  • Knowledge of MVVM, Kotlin Coroutines, RxJava 2
  • Proficiency in developing pixel-perfect UI collaborating with design team
  • Experience with agile methodology




Location: Full Remote