Avangrid - Rochester, NY
posted 5 months ago
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.