Overview

Responsibilities:

  • Participate in Android OS related software development projects;

  • Build custom interfaces on Android OS;

  • Continuously review technologies that meet client goals and objectives;

  • Work on bug fixing and improving application performance;

  • Manage the full technical life-cycle of Android applications during each development phase.

Required Qualifications:

  • Bachelor Degree in Computer Science or a related field;

  • At least 2 years of Android OS development experience;

  • Experience with clean architecture (Android Jetpack; MVP, MVVM) is a plus;

  • Experience with TDD (JUnit, Mockito , etc.) is a plus;

  • Experience with RxJava is a plus;

  • Experience in Version Control System (Git, SVN);

  • Strong knowledge of Android SDK, different versions of Android;

  • Strong experience with Java, Kotlin;

  • Experience with Data Structures & algorithms;

  • Familiarity with RESTful APIs to connect Android applications to back-end services;

  • Strong knowledge of Android UI design principles, patterns, and best practices;

  • Experience with task planning and estimating effort;

  • Experience in financial technologies is a plus.