Essential Skills:
· Strong object oriented design and programming skills in Java
· Write clean code and participate in the entire application lifecycle, working on coding and debugging
· Android SDKs, Eclipse IDE, design pattern
· RESTful APIs
· Data handling in JSON and XML
· Experience using GoogleMaps API
· Have published applications in Google Play Store
· Understanding of a SCRUM Agile workflow
· Use Git for version control with BitBucket and GitLab
· Experience in Android graphics, animation, UI designing and Zeplin. Ability to build fully responsive customised UI and performing background tasks
· Work with the designers to realise and deliver the customers vision
· Experience of storing data offline e.g SQLLite, FirebaseDatabase, Realm, Shared preferences
· Familiarity with using Google Developer Console and Play Store distribution
· Use of a crash reporting solution e.g Fabric io Crashlytics
· Support troubleshooting and debug applications, working with the testing team to optimise application performance
· Ability to work as a team player in a cross-functional environment
· Build reusable code and libraries, ensuring thorough application documentation for future use
· Participate in peer reviews
· Contribute to the writing of functional requirement documents and guides
· Minimum 4 years experience in Android development.
· You must have 4 years Graduation CS / IT related degree OR Masters degree in CS/IT
Bonus skills:
· Experience using Mapbox API
· Experience using Mapbox Unity
· Familiarity with cloud message APIs and push notifications
· Cross-platform experience
· Experience of other languages i.e. Swift and ObjectiveC
· Experience of writing background synchronisation