Implements, train and supports software applications to enhance the clients’ business and overall performance, while maintaining a high degree of customer satisfaction. • Design, configuration and testing of various software applications • Analyze the current business processes and scenarios of the client and recommend/develop solutions to meet the clients need • Responsible primarily for successful implementation, providing functional expertise, guidance, presentation, and instruction on software application products to clients. • Carry out complex or novel assignments requiring the development of new or improved procedures • Acts as liaison with client for troubleshooting: investigate, analyze, and solve software problems and map client business requirements, processes and objectives; develop necessary product modifications to satisfy clients' needs. • Maintain a thorough knowledge of the organization and adheres to all organizational standards