The Council shall appoint a Borough Engineer for an indefinite term and shall fix his compensation. He shall be an official of the Borough and shall be appointed either on a full-time basis or a part-time basis or on a retainer basis and shall serve the Borough as needed and required. The Borough Engineer shall have at least a Bachelor of Science in Engineering from an accredited engineering school, shall have at least five (5) years' experience as a registered engineer and shall be a currently registered engineer in the Commonwealth of Pennsylvania.
The Council may remove the Borough Engineer at any time, with or without cause.
The Borough Engineer may from time to time perform his duties by delegation of authority to persons acting as his agents.
A. 
The Borough Engineer shall be the chief engineer of the Borough. He shall have the following powers and duties:
(1) 
He shall furnish engineering advice to the Mayor, to the Council, to the Borough Solicitor, to the Borough Manager, and to all boards and commissions concerning any matter or thing arising in connection with the exercise of their official powers or performance of their official duties and, except as otherwise expressly provided by the Council, shall supervise, direct and control all of the engineering work of the Borough.
(2) 
Upon the request of the Council or of the chairman of any committee of Council or of the Mayor or of the Borough Solicitor or of the Borough Manager, the Borough Engineer shall prepare or assist in preparing any ordinance, resolution, specification, or engineering document for presentation before the Council.