Lead Programmer - Networks

$92,185 - $115,232/Yr

Avangrid - Rochester, NY

posted 5 months ago

Full-time - Mid Level
Rochester, NY
Utilities

About the position

The Lead Programmer - Networks at Avangrid is responsible for the design, implementation, maintenance, and continual development of Operation Technologies Outage Management systems (OMS). This application suite includes a core OMS system developed in Java/NetBeans, along with several web-based systems utilizing Tomcat and JavaScript that interface with the core system. The OMS is integrated with the Siemens Spectrum EMS/SCADA system, providing automated outage management capabilities to the Energy Control Center. The role involves not only maintaining existing systems but also designing and developing additional web-based programs for planning, approval, scheduling, and execution of planned outages. In this position, the Lead Programmer will provide technical support to OMS users, both within the Energy Control Center and externally, particularly during storm events. Responsibilities include the design, development, and implementation of applications and interfaces that are integrated with a relational database. The programmer will collaborate with staff, contractors, and business area management to integrate new versions of programs, ensuring that the systems are up-to-date and functioning optimally. This includes writing and tuning queries, data manipulation, and cleansing, as well as creating and updating application usage policies. Additionally, the Lead Programmer will help coordinate training activities for application users and trainers in various business areas, ensuring that all users are proficient in utilizing the OMS systems effectively. The role requires a strong foundation in both technical skills and interpersonal abilities to lead discussions with managers and senior technicians, prioritize tasks, and resolve issues efficiently.

Responsibilities

  • Provide technical support to OMS users, both inside and outside of the Energy Control Center, especially during storms.
  • Design, develop, and implement applications and interfaces integrated with a relational database.
  • Work with staff, contractors, and business area management to integrate new versions of programs.
  • Write and tune queries, perform data manipulation and cleansing.
  • Create, update, and disseminate application usage policies.
  • Coordinate training activities for application users and trainers in business areas.

Requirements

  • Associate Degree in Computer Science or Electrical Technology or a related field; Bachelor's Degree preferred.
  • At least 5-6 years of related experience in a technical environment.
  • Experience with Information/Operations Technology design and implementation.
  • Experience with Java programming preferred.
  • Experience with web application development tools like Tomcat, Apache, JavaScript, Spring.
  • Experience with mainstream IT Technologies, such as products from Sun (Oracle and Solaris), IBM.
  • Knowledge of electrical theory preferred.
  • Working knowledge of computer applications and communications equipment.
  • Experience with Real Time systems such as Electric and Gas SCADA and infrastructure subject to regulation a plus.
  • Experience with network, server, and desktop hardware and software technologies.
  • Experience with Microsoft, Cisco technologies and products, and Open Source products (Linux).
  • Understanding or ability to learn relevant Compliance Regulations and Policies (NERC-CIP, Etc.).

Nice-to-haves

  • Knowledge of relevant regulations and policies.
  • Familiarity with software repository programs.

Benefits

  • Opportunities for advancement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service