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.