SENIOR ANDROID ENGINEER
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