The Municipal Planner shall perform services related to the general planning needs of the Township. The following are the minimum duties, in addition to those prescribed by any applicable laws and ordinances: 1. Attend all public meetings with the Mayor and Municipal Council of the Township and attend all necessary work sessions of the Municipal Council as required; 2. Provide technical and planning advice and assistance to the Mayor, Municipal Council and other Municipal Officials as needed; 3. Review and analysis of applications before the Planning and Zoning Board; 4. Review and prepare Master Plan and related Amendments, Zoning Ordinances, Housing Plans and other related planning and zoning matters as specified by the Township. 5. Conduct field work and prepare reports including but not limited to all documents required for the Council on Affordable Housing; and 6. Perform any additional duties as directed by the Township.