The City Secretary shall:
(1) attend all meetings of the City Council and keep accurate records of all actions taken by the Council;
(2) maintain the official records and files of the city;
(3) administer oaths in any matter pertaining to municipal affairs;
(4) attest contracts, assessment certificates and other legal instruments when executed by the authorized officers of the city;
(5) serve as the election official for all city elections; and
(6) perform such other duties as may be required of him by this Charter, the City Council, or state law.