
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