Skip links

Android Engineer

Role instructions:

 

We are looking for seasoned Android Engineers to join our Technology team where you will be responsible for developing, improving, or maintaining components that used our team.

You will also be responsible for ensuring high performance and delivering high-quality code. To translate business requirements into applications for devices powered by the Android operating system align with business priority/goals. You’ll work closely with our engineers, products, and testers to ensure system consistency and improve user experience.

 

Your main duties in flying with us:

  • Involve in the full Android development life cycle, including design, prototyping, sprint planning, code review, etc.
  • Make sure the system is running well
  • Identify and correct bottlenecks and fix bugs
  • Design, build and maintain high performance, reusable, and reliable code
  • Create unit tests and implement self-tests to make sure the code is running well
  • Assist technical lead to review code in GitHub

 

Mandatory belongings that you must prepare:

  • Minimum 3 years of experience in Android development and have minimum 2 apps published on the play store
  • Good in critical thinking, fast learner, and excellent communication skills
  • Responsible for the deadline, able to work under pressure, and well-motivated
  • Able to deliver medium/big features with good quality
  • Deep understanding of OOP
  • Familiar with unit testing, TDD or BDD
  • Deep knowledge about architecture (MVP, MVVM, VIPER)
  • Good understanding of Kotlin
  • Deep understanding of functional programming and reactive programming
  • Deep understanding of Android UI design principles and patterns

 

In the event that you haven’t received any updates after 3 weeks, your data will be kept and we may contact you for another career destination.

Do you know someone who would be perfect for this role? Share to them!