Good understanding of software development practices
Strong knowledge and understanding of different Android platforms
Good understanding of OO programming and design patterns
Knowledge of SQLite, MySQL or similar database management system
Experience working with remote data via REST, JSON, XML and SOAP APIs
Experience working in an agile environment
Proven ability to design, optimize and integrate business processes across disparate systems and mobile technologies
Experience with mobile analytics
Demonstrated deployments of enterprise or consumer-facing hybrid mobile solutions for industry standard environments including iOS, Android, Phone Gap (Apache Cordova), and Windows Phone etc.,
Working knowledge of HTML5, CSS3, and JavaScript would be considered a plus
A thorough understanding of OOP, design patterns in enterprise application integration
Excellent analysis skills and the ability to develop processes and methodologies
Ability to rapidly learn and take advantage of new concepts, business models, and technologies
Experience/knowledge of Enterprise Mobile Device Management (MDM) solutions
Determine and Understand the data requirements and NFRs
Identify, define and Analyze Data and Solution Architecture
Perform benefit analysis of solution options and technology
Model and Design building blocks for Mobile solution
Guide Developers perform review of work products and provide oversight
Define and review Architecture design principle and processes
Be accountable for the technical integrity of the project architecture/design
Take part in reviewing, designing, and trouble-shooting project technical architecture, designs, common components, and code