The Board of Commissioners shall appoint a Town Attorney who shall be licensed to engage in the practice of law in the State of North Carolina. It shall be the duty of the Town Attorney to prosecute and defend suits against the Town; to advise the Mayor, Board of Commissioners and other Town officials with respect to the affairs of the Town; to draft all legal documents relating to the affairs of the Town; to inspect and pass upon all agreements, contracts, franchises and other instruments with which the Town may be concerned; to attend meetings of the Board of Commissioners; and to perform other duties required by law or as the Board of Commissioners may direct.