Consumers Energy
Senior Software Engineer
Consumers Energy, Jackson, Michigan, United States, 49203
Work on sprint scope items from the Product backlog, as a member of the Product Agile team. Review application operational support documentation and help update them at regular intervals. Support operations management in establishing and conducting operational review cadence. Interface effectively with the end user community. Assist Operations Lead(s) in Managing Incident, Problem and Change processes. Participate in multiple phases of the project life cycle, primarily in architecture design, requirements gathering, analysis, development, test, and deployment with standards, budgets, and processes aligned with industry best practices. Design and develop multiple web applications to support critical business functions related to the Outage Management System (Storm dashboard, OMS Home, Storm Hub, and others). Develop application with .Net/.Net core, Angular, JavaScript, CSS, XML, MVC, Kendo and others. Write relational database queries, stored procedures, triggers, functions, and views that render efficient visualizations across multiple data sources (SQL, MySQL, Oracle, Share point). Specialize in ADMS/Outage Management and Business to support various Outage Management processes - ADMS, Outage Map, Storm dashboard, Cat Crew, Storm Hub, Responder, Arc Map, OMS Home, Police Fire Hazard Dashboard, KUBRA, and xMatters. Provide support for the ADMS and OMS systems by coordinating with multiple teams within Consumers Energy, primarily with the Operations Technology, Dispatch, Service Suite, Customer Support, Open Way, ITRON, UNIX, CITRIX, Database, WINTEL, ESB, SAP, Business, and Restoration teams. Provide support for TOA (Transmission Outage Application) and QTS (Quality Training System). Support the migration of Outage Applications to ADMS (Advanced Distribution Management System). Support server-side and deployment all Outage applications. Deliver the build and release pipelines to deploy applications, perform security checks for the outage applications within the Azure DevOps. Administer servers and other critical infrastructure needed for 24/7 operations.