Description

Job Description

 

  • 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.

Minimum Education Required:- All the responsibilities mentioned above are in line with the professional background and requires an absolute minimum of a bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a bachelor’s degree in one of the aforementioned subjects.

Education

Any Graduate