Keyskills: interpersonal skills communication skills customer support troubleshooting verbal communication research process improvement testing technical support SaaS B2B computer science information technology written documentation problemsolving remote desktop applications help desk software software maintenance