Android Developer

Job Description

As a mobile developer, you will play an essential role in creating value for our users on our communication application platforms, which have more than 30M installations. There is plenty of fun to be had solving problems and creating apps with a large, established audience.

Moreover, you will have a chance to help train our young junior developers.

Our team may be small, but our performance is anything but. We are extremely detail-oriented and believe in delivering high-value products to our users — whatever it takes.

Responsibilities

  • Develop mobile applications (Android using Kotlin)
  • Develop test specs and approach for the application
  • Involve with management and business guy in product development process
  • Fix any issues that may arise tracked by error management tools such as Fabric
  • Code reviewing and grow junior developer
  • Help contribute and create best practices for the team
  • Consultant for CEO and CTO on application implementation design

Requirements

  • 3 years of object-oriented software development experience
  • 3-5 years building applications for Android devices using Kotlin
  • Experience designing clean and maintainable codebase
  • Experience with multithreading programming
  • Experience writing unit tests and testable code
  • Knowledge of Android SDK performance tools and optimization techniques
  • Good knowledge of Git version control system.
  • Good understanding in English, if you can make a joke in English, you should be fine.
  • Knowledge in Reactive Pattern e.g. Rx Java will be an advantage.
  • Thai, English and Japanese proficiency will give you a certain advantage.
  • If you can code well in both iOS and Android, you will be someone we consider first.

Apply this position

Personal Information

Resume

Have a question?

Drop us a line and we will get back to you