Creating and maintaining the overall structure and layout of a software system’s components and their interfaces within and outside of the system Ensuring that the Architectural attributes – Performance, Reliability, Maintainability, Reusability and Accessibility – are met Ensuring technical cohesion and helping design the technical contracts etc. Leading design review providing feedback Capable of designing extremely complex architecture with multiple applications/components involved, complex database designs, different database systems, distributed systems etc. Application Security & Performance standards knowledge for large scale applications. Sound knowledge of industry standard Design Patterns and new patterns. Good communication, analytical and problem solving skills and a highly professional attitude are essential. Excellent programming and analytical skills, with knowledge of design patterns 8-10 years of working experience in development of n-tier applications on Microsoft, Open source Mobile platforms or E-commerce Platform, etc. (Scalable high performance design experience will be verified) Strong object oriented design and system architecture knowledge (Folks who have not written code are not a fit) Master’s degree in relevant field(Preferred not required) Excellent communication skills (English) Project Management Experience (Client interfacing not PMP) Stack Needed(Lamp +/Open source + msft , BI or DW experience not required)