Design, architect and develop mobile applications in Java.
Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support
Work closely with analysts to translate business requirements into technical solutions.
Efficiently structure and optimize layouts for a variety of device sizes and OS versions.
Contribute to the overall design and architecture of the mobile platform.
Deliver Mobility Strategy and help clients define Mobile Application Architecture
Design/develop for small form-factor
Consistently write performance-minded, highly readable code using OO best practices.
Knowledge & Skills-
A solid foundation in computer science, with strong competencies in data structure, algorithms, software design, problem solving, and complexity analysis
Demonstrable experience with real-world Android projects for App Store or Enterprise distribution.
Ability to take a project from scoping requirements through launch
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
Understanding of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST.
Deep technical knowledge of mobile application development
Knowledge of UI frameworks , MVP application design and complex, reactive touch based UI.
Strong understanding of information management, data modeling, system integration, development methodologies (including unit testing) and mobile technologies.
Extensive experience with software architecture and design patterns including object oriented design methodologies
Deep technical knowledge of Android mobile application development and Android framework
Experience with scripting languages is a plus.
Qualifications-
Graduation/Post Graduation qualifications Computer Engineering or any engineering stream with a very good academic record throughout.
A high degree of Analytical ability and Quantitative skills is desirable