Senior Android EngineerSenior Android Engineer
Our client is an amazing start-up founded in 2015. They are leading the room rental market in Spain. Headquartered in Barcelona, they are operating in Spain, London, Milano and Roma.
To fulfill their mission, their constantly growing team works on the design of a product that people love by applying the latest technologies.
They are a team that cares about learning new things, the quality of their code, good practices and software design. They like organizing activities to encourage this culture in their developers.
They are looking for a Senior Android Engineer with strong experience in testing to join their friendly and talented development team of 12 professionals.
You'll work on the development of the company's app and helping to grow it up to the next level. That's an exciting project where you will use the following stack: Java, Kotlin, MVP, Clean Code, Dagger2, Retrofit, RxJava, JUnit, Roboelectric, Espresso.
- Developing good quality, maintainable code.
- Writing high quality code to ship new features in the native mobile app.
- Refactoring the existing code to improve the performance and maintainability.
- Managing the app delivery process.
- Monitoring platform-related trends and new features.
- Competitive salary.
- Fresh fruit and coffee.
- Free gym-for-less membership.
- Cozy offices in a fantastic in the center of Barcelona.
- An enthusiastic and passionate young team.
- The opportunity to build something great!
- Technical Univeristy Degree or equivalent experience.
- 4+ years of experience with native Android Development.
- Uncle Bob follower.
- Knowledge of Java and Kotlin.
- Experience with MVP design pattern and Clean Code.
- OOP and development best pratices.
- You are familiar with reactive programming: RxJava and RxAndroid.
- Strong experience in testing: JUnit, Mockito, Roboeletric, Espresso.
- Prior experience with Agile software development.
- User Oriented and product mindset.
- Knowledge of continuous delivery environments.
- Professional proficiency in English.
- And it's really important for them to have an excellent teamwork skills, flexibility, and ability to handle multiple tasks.