The Software Development Manager is responsible for directing a team of Software Engineers and QA professionals in all phases of the Software Development Lifecycle related to the design, development, testing, implementation, and maintenance of software products. At the NYISO, we realize the importance of balancing the availability of remote work with the inherent value of bringing people together to attain success in the areas of maximum collaboration, relationship building and growth, teamwork, innovation and problem solving, as well as professional development and mentoring.