Hands on Experience in architecting/developing mobile solutions (native/web) in leading mobile platforms especially iOS, Android, Blackberry and Windows
Experience in Android SDK, its frameworks or into iPhone and iOS.
Experience designing and developing web applications using Spring, Struts, Hibernate is a plus.
Very thorough understanding of design patterns and UML.
Experience with frameworks like Phone Gap.
Knowledge of QA services like Selenium Web Driver (Android Driver) etc.
Sound knowledge of tools like Eclipse, Netbeans, Ant etc. and web services integration (SOAP, REST JSON, XML ).
Exposure of using social media APIs and integration with Apps.
Though understanding and experience with web services and service oriented architecture.
Has worked on and lead a big team on true Enterprise level mobile Application.
Good understand and knowledge of MDM softwares.
Exceptional coding & design skills in Java.
Should be a team player with ownership mindset.
Good communications skills, sharp analytical abilities, proven design skills and problem solving abilities.
Experience with Agile methodologies
Understanding of mobile security protocols, analytics and social channel integration
Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.
Lead enterprise level mobile application with distributed architecture.
Design and write web services and implement service oriented architecture.
Develop application compatible with all mobile device and tablet with varying screen sizes.
Translates business needs into technical solutions, defining well thought of solutions to problems.
Lead interaction with customer from requirements to delivery.
Develops and executes both business and technical implementation strategies that ensure successful product delivery across multiple, diverse cross functional teams.
Analyzes, determines and documents overall design and requirements for new and existing mobile products, leveraging Mobile Application Development/API integration knowledge.
Determines integrated hardware and software architecture solutions that meet performance, usability, scalability, reliability, and security needs.
Work closely with customers to design new product features and product enhancements.
Ensure all application follow good, reusable, extensible Architecture.
Ensure high quality code with proper documentation and design guideline.
Exhibit leadership skills and must be a go to guy for all and any technical queries in the department.
Foster an environment of consistent technical achievement and innovation for the growth and success of the team.
Mentor and help grow a great team of really talented developers.
Researches and recommends technology to improve current systems.