The candidate should have software development experience in various domains like Java/J2EE and LAMP applications
The candidate should have experience in managing Mobile (Android and IOS) applications
The candidate should create models and prototypes, scalable architecture, evaluating potential risks and defects, analyzing specifications and customizing applications for business needs
The candidate should be able to work closely with systems analysts, software developers, managers and other team members
The candidate should have SDLC experience from gathering business requirements, architecture, and developing high quality, scalable enterprise applications at global level
The candidate should have strong knowledge and experience in native and hybrid mobile application development platforms and technologies like Ionic, SenchaTouch
The candidate should be experienced in evaluating pros and cons for build and buy decisions considering cost, time to market, existing infrastructure and support situations
The candidate should be experienced on various frameworks and their suitability in different layers of application architecture
The candidate should be experienced in in fine tuning application for performance, performance optimization and scaling applications
The candidate should have a thorough understanding of OOP, design patterns, and working knowledge of design patterns with hand-on experience on MVC
The candidate should have excellent communication, management and presentation skills