- Develop android application based on latest proposed Android Design Components using Room DB, MVVM, LiveData, RxJava, Coroutines and Dagger.
- Communicate with UI Specs team, Design Architects and Team leads for gathering requirements and suggestions on methodologies to be followed during development.
- Write code in Java and Kotlin and work extensively with Android SDK frameworks.
- Integrate arcGIS into the Android application to enable features and demand points on the map based on customer requirement.
- Develop XML layout files for the UI, based on the sample wireframes provided by UX team.
- Write Unit-test code using JUnit4 and Mockito for robustness, including edge cases, usability, and general reliability on different Android devices.
- Work with RESTful APIs integration to connect and provide data from back-end services using Retrofit.
- Debug code using Android Debugger to evaluate variables and expressions at runtime by adding breakpoints in the JAVA/Kotlin code.
- Manage source code and track changes in the source code using version control(GIT), enabling multiple developers to work together on non-linear development.
- Work on the release process in different test environments(SIT,UAT, Production) with the QA team and deploy apk files for testing and resolve any live issues on the release day.
- Engage in knowledge transfer sessions with different domain teams and new developers to ensure continous improvement with the assigned tasks.