Job Description
- Plan to develop product capabilities and other side applications and implement approved phases.
- Interact with other members of the technical and executive teams in the company.
- Participate in testing and debugging developed code.
Requirements:
- Deep understanding of Android SDK, Java, Gradle, and Kotlin.
- Ability to work with Git.
- Experience working with Rest, JSON, and Retrofit.
- Precise understanding of Threading and memory management.
- Proficient in Clean Code and SOLID concepts and observing these principles in practice.
- Proficient in MVP.
- Familiarity with MVVM.
- Experience working with SQLite and related ORMs.
- Proficient in Databinding.
- Proficient in Material Design.
- Familiar with RxJava.
- Experience in using automated testing methods (Unit testing and UI testing).
- Ability to understand and break large problems into smaller and solvable problems.
- Time management skills and commitment to deadlines.
- Familiarity with Flutter and the Dart programming language is a special advantage.
To see more jobs that fit your career