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