Technical Expert - Android
2 openings in Jakarta, Indonesia
RESPONSIBILITIES:
- Improving code base architecture design
- Improving coding standard
- Disseminate knowledge to all team members, ensuring everyone following defined architecture and coding standard
- Continuously keeping the team up to date with new technology in Android ecosystem to improve existing code base and engineering practices
- Pair programming on mobile and server-side code
- Writing functional and unit tests for all of your code
- Staying current with best practices in memory management, UI layout and rendering, and network performance
REQUIREMENTS:
- Solid understanding of design pattern, knowing when to use what
- Totally fluent in Java and the Android SDK
- Successfully shipped apps to the Google Play Store
- Solid understanding of basic data structures
- Minimal 6 years of experience in software engineering, and 3 years experience in Android development
Bonus points for:
- Experienced with writing tests
- Experienced with Continuous Integration
- Experienced with Kotlin, RxJava, Espresso
- Experience in back-end software development using languages such as Ruby, Python, PHP, Java