Take a senior role in the existing Android team;Write high quality code to ship new features in our native mobile app;Refactor the existing code to improve the performance and maintainability;
Manage the app delivery process (Play Store);Monitor platform-related trends and new features;Technical University degree (e.
g. BSc in computer science) or equivalent experience;3+ years of experience with native Android development (Android Studio + JAVA);
Knowledge of MVC / MVP design patterns, OOP and development best practices including, but not limited to, Clean Code, Dependency injection with Dagger, use of Retrofit, RxJava and AutoValue.
A solid experience in writing native clients that are fully integrated with RESTful APIs;Prior experience with AGILE software development;
Knowledge of continuous delivery environments and experience in automated testing;Excellent teamwork skills, flexibility, and ability to handle multiple tasks;
Professional proficiency in English (Spanish and Catalan are a plus, but not required).