(1) All members or appointees of the fire department of a city of the metropolitan class shall be subject to removal by the city council under such rules and regulations as may be adopted, and whenever the city council shall consider and declare such removal necessary for the proper management or discipline, or for the more effective working or service of the fire department.
(2) No member or officer of the fire department shall be discharged for political reasons, nor shall a person be employed by such department for political reasons.
(3) Before a firefighter can be discharged, charges must be filed against such firefighter before the city council and a hearing had on such charges, and an opportunity given such firefighter to defend against such charges, but this provision shall not be construed to prevent peremptory suspension of such member by such member's superiors in case of misconduct or neglect of duty or disobedience to orders. Whenever any such suspension is made, charges shall be at once filed before the city council by the person ordering such suspension, and a trial had on such charges.
(4) The city council shall have the power to enforce the attendance of witnesses and the production of books and papers, and to administer oaths to such witnesses in the same manner and with like effect and under the same penalties as in the case of magistrates exercising civil and criminal jurisdiction under the statutes of the State of Nebraska. The city council shall have such other powers and perform such other duties as may be authorized or defined by ordinance.