Interact with customers to help troubleshoot and resolve highly complex product problems or issues. Diagnose and resolve complex customer questions or problems over the telephone/Internet in the areas of system configurations/setup, product functionality, SQL Server, HL7, and bugs/enhancements. Track and document inbound support requests and ensure proper notation of customer problems or issues. Document problems and solutions to train lower-level support on how to properly address customer or product problems. Document issues and customer requests, following standard operating procedures and meeting SLAs. Communicate with the product development department to improve on the current design or to identify possible problems with the design. Stay abreast of current technology in products, design changes, and new products offered. Position may require participation in after-hours and on-call support.