- Design, build and maintain efficient, reusable and reliable code.
- Perform code-reviews, collaborate with the engineering team to contribute in the product improvements.
- Build, evolve and support Android automation tools for stable and efficient automation execution. Integrate tests into the build pipelines, with a focus on continuous delivery.
- Collaborate with the team members and customer representatives
- Good knowledge of Java and Kotlin languages.
- 5+ years of experience in Android development.
- Knowledge of Unit, Functional and UI Testing frameworks (Espresso, JUnit).
- Good knowledge of Android IDE, tools and libraries.
- Good coding skills, knowledge of algorithms, design patterns, concurrency, networking.
- Knowledge of Continuous Integration practices.
- Knowledge in the latest trends in the mobile industry and platforms.
- Intermediate English.
- Knowledge of Android ecosystem – analytics, advertising, publishing, UI design concepts.
- Understanding of Android security practices.
- Personal applications in Google Play