Who is responsible for getting a permit?

Although a contractor may obtain a permit, with authorization by the homeowner, it is the responsibility of the homeowner to ensure that a permit has been applied for and approved (and posted on-site) prior to any work being initiated.