The NYISO needs to develop and maintain its enterprise analytics platform, with an emphasis on both Python and Java development, to ensure the efficient flow of electricity on more than 11,000 circuit-miles of high-voltage transmission lines.
Requirements
- 3+ years of Python development experience (scripting, automation, or data transformation)
- 5+ years of Java development experience (including Spring or Spring Boot)
- 3–5 years building and maintaining automated test frameworks (unit, integration, regression)
- 3+ years of experience with CI/CD tools such as Jenkins, Maven, or Gradle
- 3+ years of experience with Git for source control
- 3+ years of experience with SQL and relational databases (Oracle, PostgreSQL)
- Familiarity with SAS, SAS Viya, or SWAT (Python API for SAS)
Responsibilities
- Apply technical knowledge and experience in order to solve architecture and design problems
- Create software design specifications for functionality as defined in approved requirement specifications
- Design and develop technical testing methods to meet target scalability and performance objectives
- Perform software development activities in support of the NYISO mission and business objectives
- Create automated unit and functional tests to ensure software changes are reasonably free from defects
- Develop user interfaces for web-based applications, incorporating best practices and NYISO standards for usability and design
- Incorporate industry and NYISO best practices for web application security into all software design and development work
Other
- Ability to read, analyze and interpret common scientific and technical journals, financial reports and legal documents
- Ability to respond to common inquiries or complaints from market participants, regulatory agencies or members of the business community
- Ability to write clear technical documentation that conforms to prescribed style and format
- Ability to effectively present information to top management, public groups and/or boards of directors
- Bachelor's degree in Computer Science, Information Systems, or a related field is preferred
- Equivalent professional experience will be considered in lieu of a degree
- Willingness to participate in a 24x7x365 on-call support rotation
- Travel may be required to attend and/or conduct meetings, conferences and training