My client is one of the world’s largest classified ads platforms for the sale of used and new goods and services. They have a global presence and boast 37 billion monthly page views on their e-commerce website. The amazing Lisbon office is looking for a Senior Android Developer to join their international team.
- Research & Planning – Collaborate with cross-functional teams to design innovative solutions and opportunities within our problem domain. Keeping up to date with industry trends and new technologies.
- Technology Design – Further the efforts in developing a world-class mobile application with clean and maintainable architecture
- Development Process – Be a driver in establishing the right tools, coding standards and practices and produce high quality software at the right speed
- Team – Cultivate the team culture, keeping in mind our company values (We Live It, Build on Each Other, we are empowered, fast, open and curious)
Who we’re looking for:
- Good knowledge of SOLID principles
- A deep understanding of Java, Android SDK and SQLite
- Experience with Android Studio and Gradle building scripts, and a current view on the Android development landscape
- Experience with third party libraries and APIs
- A solid understanding of RESTful services and of the different caching techniques.
- A good Understanding of MVC, MVP & MVVM patterns.
- In-depth understanding of free and open-source android libraries as Dagger, RxJava and local storage etc.
- n depth knowledge tradeoffs of fast iteration cycles on mobile apps, e.g. feature flags, A/B tests, multiple versions of functionality in the app.
- Test Driven mindset with emphasis on code quality, working in a TDD driven environment
- Experience with Continuous Integration and Continuous Delivery pipelines
- Experience with agile development practices (Scrum)
- Experimentation Driven development
- Knowledge of Kotlin language is a plus.
- AI/ML experience is a plus
What do you get in return?
- Full relocation package
- 10% – 15% bonus on top of basic salary
- Opportunity to join an international chat