Direct the functional IT activities for development, quality assurance, and web/application tier systems support. Manage development teams in the areas of scheduling, technical direction, future planning and standard development practices. Participate in budgeting and capital equipment processes and quality improvement activities for the functional organizations.
Specific Responsibilities:
- Manage projects and improvement activities to fulfill NYISO Strategic Goals and the NYISO Business Plan. Develop strategic plans and yearly program plans for NYISO Information Technology software products in conjunction with business owners.
- Oversee the NYISO Software Development Lifecycle Process. Work with all areas of Information Technology to define the roles and responsibilities throughout the process. Define, develop and implement process improvement initiatives across the entire IT Software Development Lifecycle Process. Manage expectations and risk throughout the process to ensure high quality and supportable products. Drive and implement best practices as appropriate.
- Assign, coordinate and review work of direct reports including review and approval of functional requirement specifications, creation of architectural and software design specifications, software development, unit testing, quality assurance, review and approval of deployment plans and creation of support documentation for defined products and projects.
- Provide application support for NYISO Information Technology software products. Fulfill defined service level agreements with other support tiers.
- Manage design and development Change Control activities for NYISO IT product development projects / maintenance activities.
- Revise or direct revision of existing programs to increase operating efficiency or adapt to new requirements.
- Support NYISO project and product planning process by investigating new issues and providing preliminary work estimates.
- Prescribe standards for software development to enhance the efficiency of software development and support. Ensure software development adheres to Information Technology Enterprise Architecture Plan.
- Interact with IT internal and external customers. Address all issues and ensure timely resolution of issues and concerns. Drive resolution into organizational goals and objectives. Provide support to team members with escalation of issues as necessary to do so.
- Administer the adherence to corporate and departmental policies, processes and procedures. Participate in forming and carrying out department's policies and procedures and recommending corporate and departmental policies and process improvements to executives.
- Establish and consistently maintain an environment that leads to opportunities for team and individual growth, accomplishment and reward. Perform duties of staff supervision, performance appraisals, departmental decisions, career guidance and other duties as assigned by the Director of Software Development.
- Forecast and monitor resource allocation, operating costs of department and direct preparation of budget requests.
- Set objectives for department productivity measures and train subordinate staff to accomplish goals. Provide status updates on measures to the Director of Software Development.
- Participate on internal and external committees, projects and work groups as corporate or department representative and ad hoc groups as required.
Experience/Skills:
- 10+ years progressively more responsible related experience including: enterprise software technical leadership, complex project management, and prior direct supervision/ management experience required
- Knowledge of basic electrical systems, market operations, market economics and finance / accounting systems desired
- ISO-specific experience desirable
- Ability to apply business acumen, assume risk, make decisions, act as organizational change agent and build consensus across the organization
Education:
Bachelor's degree (B. S.) in Computer Science, Electrical Engineering, Mathematics or related field
Candidates with an equivalent combination of education, training and experience will be considered.
NYISO in an Equal Opportunity Employer