- Designs and codes features for the Android application as per the specifications provided by Product and Design teams.
- Write unit tests for all features.
- Works closely with Backend, Design and Product Management teams to brainstorm and understand the details of features.
- Should be able to collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Skills that will help you succeed in this role:Software Developer with 2 to 5 years of experience in building apps for the Android platform.
- Good understanding of Kotlin or Java, Dagger 2, MVVM architecture, live data, data binding.
- Good understanding of Android application architecture and design.
- Good understanding of memory management, network interaction, debugging, concurrency and multi-threading in Android.
- Understanding of complete application development, continuous integration & testing and app distribution infrastructure.Good understanding of RxJava2.
- Past experience of working with third party.