Quite possibly the starter OR, a connection(faulty) in the circuit. Unless the starter is cheap and easy to replace, a proper diagnosis would be wise. Do you have a voltmeter, and understand it's use? You may be able to check a few things yourself.
RepairPal Certified shops can diagnose and repair your 2015 Chevrolet Sonic. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.