Android developer

Remotely
Full-time
Project occupancy
Requirements: - Android development experience of 3 years or more; - Strong knowledge of Java and Kotlin; - Ability to understand and work with other people's code; - Willingness to teamwork and work on common tasks; - Knowledge and understanding of SOLID principles; - Understanding and ability to apply architectural patterns (MVP, MVVM, etc.); - Experience with Dagger 2, RxJava 2, Android Architecture Components; - Experience with Git; - Participation in code review; - Experience in client-server application development. We expect from the developer: - Knowledge of application architecture; - 2 years of experience in mobile application development; - Ability to understand other people's code and conduct refactoring; - Ability to work in a team and be responsible for deadlines; - Ability to write maintainable and testable code; - Ability to develop your own components; - Understanding of client-server communication principles; - Knowledge of current mobile app development trends. Would be a plus: - Jira, confluence; - Experience in writing unit/UI tests.