Section 301. Building Permits. — No person, firm or corporation, including any agency or instrumentality of the government shall erect, construct, alter, repair, move, convert or demolish any building or structure or cause the same to be done without first obtaining a building permit therefor from the Building Official assigned in the place where the subject building is located or the building work is to be done.