- Design and build advanced application for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Requirement:
- Candidate must possess at least Bachelor’s Degree in Computer/ Science/ Information Technology or equivalent
- Proven software development experience and Android skills architectures, trends, and emerging technologies,
- Have ability in Kotlin Programming
- At least 5 years experience specialized in Android Development
- Have ability in Google Design, Guidelines and Material Design
- Experience with git flow, Agile/ Jira/ Confluence
- Have experience with modular architecture
- Have ability to build applications into apk/ abb
- Have experience in MVVM Design Pattern and Reactive Programming
- Have experience to develop android application with Kotlin, Android Jetpack, Retrofit2, Coroutines, Dependency Injection (eg : Dagger2)
- Have experience in development custom view component and view binding/ Data binding, Robust Application
- Experience in handle design tools (Zeplin, Figma, Origami)
- Have a knowledge CI/CD tools
- Experience in OOP, Solid Principles, Git
- Solid understanding of the full mobile development life cycle
- Have experience in banking or finance industry