About you
- You've built several Android applications and our initial assignments during the interview process will be a walk in a park for you ;-)
- Hopefully you'll have some published code (in any language, maybe on GitHub?) that we can take a look at.
- Honestly, we don't really care about your level of formal education, math skill, and so on. We want to see that you know the shit.
- You want to develop a world class Android application and creatively contribute to ongoing development.
The job and the challenges
We expect you to take ownership of the Android application. That means you should be
- watching trends and best practices in Android development
- reading blogs and compiling ideas how to improve our app
- going for Android-related meetups in Bangkok discussing some of the recent challenges and how to handle them
- getting feedback about the app from users wherever you go and making sure it's implemented
- able to quickly implement things requested by business / sales
- able to work in a team with other Android developers
On a more technical note, you need to know how to handle the entire software development life cycle, end to end, including working with
- webviews
- push notifications
- 2D animations
- i18n
- caching & pre-loading
- local storage
- JSON APIs
- version control repositories (preferably git)