Work with developers, directors, high management officials and customers to understand the Business needs and implement the same to ensure project success Proven debugging and Problem Solving skills Defines technology-based business solutions within scope of project. Deliver an optimal and consolidated architecture, leveraging technology and evaluating design alternatives including cost benefit analysis Leads project team in the appropriate use of technology & also and mentoring less experienced team members Reviews and approves design decisions, within established level of authority, prior to implementation. Leads technology and products general assessments, detailed evaluations, and final selections. Leads system performance diagnosis. Design and implement new feature functions in various components Leads system design activities and/or reviews system designs to assure that applications solutions will exhibit expected levels of performance, security, scalability, maintainability, appropriate reusability and reliability upon deployment. Use domain knowledge to build credibility and recognize trends in current technology. Keep up to date with the state of the art in technology.