You will want to start with contacting your local/municipal codes department. They will be able to provide you with the necessary requirements (permits, license, inspections) for your project. Do not start your project without contacting them first as it could result in fines and delays in getting your project completed. You will also want to research the current building codes manual to make sure your plans are going to meet the code requirements.
Good luck with your addition.
The answer is a big yes! Ask your architect to submit the drawings for approval, then verify with your GC that the company has registered with the local municipality and that all of the proper permits are being pulled; i.e. electrical, plumbing, foundation, roofing, etc. (These are also inspection-related items.) In all, the local municipality will require permits for an addition (because it wants to ensure that the homeowner after you that moves into the local community has a safe home and an enjoyable experience as a homeowner in his or her new community).