Role purpose :
The tech lead will closely work with Android open source on new product and feature launches.
oWork closely with the product, design, third-party providers, vendors and the services teams to convert ideas to reality while managing all aspects of the software development lifecycle
oProvide architectural guidance and direction to solve complex problems with simple solutions
oProvide operational oversight to the developers on the team
oUnderstand and share the big picture with the developers on the team
oCreate technical documentation and keep it current
Core competencies, knowledge and experience :
oWork with Internal and External Stakeholders to understand the use case, scenario and identify the best solution
oWork with multi-disciplinary team in an agile and fast-paced development environment to define, create, and maintain the software product
oStrong interpersonal skills and an interest in working collaboratively with offshore team members
oUnit testing experience using JUnit.
oExperience of working in development teams using Continuous Integration : Jenkins / Hudson.
oHas shipped multiple Android applications and demonstrate this where possible.
oKnowledge of application deployment and Code-signing
oDesign, Develop and manage Native Hybrid applications which support web and mobile devices
oIntegrate other applications web service APIs into User interface of the mobile application
Must have technical / professional qualifications :
o8+ years' mobile development experience using android
oVery strong in object-oriented concepts & design patterns
oPractical Android coding and debugging experience.
oSolid experience of common Java and Android design patterns - Loaders, List view recyclers, Observers etc.
oExperience in working with Android compatibility APIs, Android Fragments.
oSound experience of Android User Interface API, spanning multiple device configurations.
oGood experience of networking with Async tasks and HttpConnection and loaders.
oExperience of working with Web Services and common data interchange formats : JSON, XML.
oLocal data storage using SQLite databases and shared preferences.
oKnowledge of Lollipop - key frameworks, tools, technologies end-user and developer enhancements will be added advantage
oSound working knowledge of application profiling and instrumentation with debugger and gauges.
oStrong Communication skills (verbal and written) with an ability to work in a highly collaborative, multi-country / time zone environment
oGood organizational skills with the ability to track and prioritize numerous tasks
oProactive personality with a proven track record of following through, exhibiting ownership, and delivering on responsibilities
oHighly adaptive and capable of being an individual contributor and working as part of an extended team.
oFully comfortable working in English, both in writing and spoken
Employment Type : Fixed Term Contract