Participate in the full mobile application development lifecycle
Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Work with external data sources and APIs
Unit test code for robustness
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Requirements:
BS/MS degree in Computer Science, Engineering or a related subject
3+ years of solid Android development experience in Kotlin
Understanding of material design principles and interface guidelines
Strong understanding of software design patterns
Strong knowledge of Android SDK and fluency in Java and related frameworks
Working knowledge of Kotlin
Strong understanding of mobile development concept such as offline, caching, security, lifecycle, error handling, network connectivity, asynchronous and reactive programming
Knowledge of Android distribution mechanics and signing
Experience using Gradle and dependency management tools
Have published apps to Google Play
Experience with de-facto third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
Gradle knowledge
Good command of English, both written and oral
Benefits:
10(15) days annual paid vacation
Flexible working hours
Health insurance
An office in the heart of Bangkok, just meters from the BTS and MRT stations
International work environment with over 10 different nationalities in the team
Working with a wide and interesting portfolio of global clients
Help with the international relocation, VISA and work permit process from start to finish
Opportunity to visit events and conferences
Standard perks such as free drinks and snacks in the office, team activities, trips and great parties