Job Description :
Android Developer  

RESPONSIBILITIES
·      Work collaboratively with Team Lead, Architect & Scrum Master to understand customer’s requirements and priorities, adapt to changing needs of the project and excel in delivery. 
·      Maintain existing native Android code adding new features and monitor app usage and performance Work alongside other native developers and web teams to deliver on assigned deliverables.
·      Suggest improvements to existing process and contribute in adding value to the client in terms of innovation & new ideas.
·      Follow implemented code standards as well as participate in code reviews and GIT Flow process reviews.

Experience Required
·      Should have 5+ years of Android Application development.
·      Should understand Full life-cycle native Android development, enhancement, and maintenance
·      Design, build, and maintain high performance, reusable, and reliable Java code.
·      Should have good understanding of on different components like Google Maps, FCM, Bluetooth, Location Services, etc. along with the basic android application components. 
·      Should have worked with dependency injection Framework like Dagger 2.0.
·      Experience with Git or similar version control system
·      Should have worked with junit and functional testing, with frameworks like Mockito and Espresso.
·      Understand & implement latest technologies like Android Instant Apps, Wear 2.0 Standalone apps on Android Platform.
·     Good understanding of the client/server architecture and web services (SOAP/REST Good understanding of XML and JSON.
·      Good Knowledge working with tools like POSTMAN and REST Service client.
·      Knowledge in working with JERSY restful web services.
·      Java application server experience required (Websphere or Tomcat experience)
·      Good exposure working of various build environments (dev, qa, prod) and working experience on supporting multiple brands with the same code base. 
·      Ability to work independently and collaboratively.
·      Implementing various architectures like MVC, MVP and MVVM.
·      Android Wear development is a plus.
·      JAVA 7 annotations is a plus
·      Familiarity with the Android Material Design is a must.
·      TDD implementation (Knowledge of Agile execution using TDD)
·      Good Presentation skills, problem solving skills and learning attitude
             

Similar Jobs you may be interested in ..