Principal Software Engineer - android Mobile SDK
* Great problem solving skills, and be willing to solve difficult problems and work independently.
* Must have experience in developing Mobile Advertising / Analytics / Device SDK/ Kits which are successfully integrated with variety of mobile Apps.
* Must have very good understanding of Java , Kotlin and Java Script, supplemented by active/working knowledge of reactive programing and architectural components.
* In-depth knowledge of Android internals (native libraries, Android runtime, other hardware abstractions etc)
* Thorough knowledge of compile, build and packing phases in Android development cycle
* Must have been primary developer of at least one published mobile apps and have hands-on experience on every step of mobile development from conception to publish.
* Knowledge of REST/Http , json and backend systems.
* Strong capability of meeting project milestones and comfortable with agile development
* Work well as a team player in a collaborative environment