The Mayor shall select and hire, at the first regular meeting of Council after the regular annual charter election in each year, or as soon thereafter as practicable, an officer to be called the Town Attorney, who need not be resident of the Town and who shall continue in office until his successor is appointed and qualified.