Bekerja di Qasir

Kamu ingin bermanfaat untuk lingkungan di sekitarmu? Gabung bersama kami

Android Developer

We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. The ideal candidate will have a track record of working well in a results-oriented, start-up environment and have a demonstrated ability to meet deadlines. This developer should have published Android apps.

Responsibilities

  • Translate designs and wireframes into high quality code

  • Design, build, and maintain high performance, reusable, and reliable Java code

  • Ensure the best possible performance, quality, and responsiveness of the application

  • Collaborate with product managers, UI and UX designers to build simple, scalable and innovative mobile experiences

  • Help maintain code quality, organization, and automatization

  • Participate in code reviews and mobile application debugging and diagnosis

  • Manage the complete mobile development cycle including testing, integration and publishing

  • Take responsibility for assigning resources to design and implement workflows which meet quality and time targets

Requirements for Senior Level

  • Min. 2 year(s) of working experience on the Android Native Development (Java).
  • Having experience developing secure apps for Android phones and tablets.
  • Ability to write high quality code which is modular, functional, testable and reusable with excellent unit test coverage.
  • At least have 1 android application of sufficient functionality published on the Google Play Store.
  • Having experience with typical Java and Android application programming libraries, like Retrofit, RxJava, Dagger2, and anymore is a plus.
  • An understanding of kotlin is an advantage.
  • Good understanding agile methodologies.
  • Passion to learn new things, solve challenging problems.
  • Good personality, attitudes, written and verbal communication skill.
  • Teamwork oriented, and a willingness to work to the benefit of others.

Requirements for Junior Level

  • Have a good knowledge of mobile native apps programming : Java, Android Studio.
  • Having experience with RESTful APIs and JSON.
  • Having experience with third-party libraries and APIs.
  • Proficient understanding of code versioning tools, such as Git.
  • An understanding of kotlin is an advantage.
  • Passion to learn new things, solve challenging problems.
  • Good personality, attitudes, written and verbal communication skill.
  • Teamwork oriented, and a willingness to work to the benefit of others.