Job Title: GMS Applications Developer Grid
Work Duration: 24 Months
Location: Taylor TX 76574
Job Summary
Client offers the flexibility to work both in and out of the office within the state of Texas supporting a healthy work life balance.
The GMS Application Developer Grid is responsible for designing developing testing and supporting software applications used to operate and manage the electric power grid. This role focuses on Energy Management System (EMS) and related grid applications that support real-time grid operations analysis forecasting and market integration.
The position supports a broad suite of grid applications including SCADA Power Flow State Estimation Contingency Analysis Load Frequency Control Dispatcher Training Simulator (DTS) ICCP PMU Network Model Management (NMMS) Dynamic Stability Analysis and forecasting systems. The role follows SDLC best practices and collaborates closely with internal stakeholders and external vendors.
Key Responsibilities
Core Responsibilities (All Levels)
- Design develop test and maintain grid and EMS applications in Windows and Linux environments.
- Adhere to Software Development Life Cycle (SDLC) standards testing validation and release processes.
- Analyze grid operations and congestion management requirements and develop software solutions to meet operational needs.
- Develop and maintain backend database components using Oracle and PL/SQL.
- Develop and maintain EMS user interfaces using GE EMS FGBuilder and Siemens WebSDK.
- Support EMS upgrades including migration of custom applications to new EMS platforms.
- Deploy configure integrate and test vendor software releases in development environments.
- Participate in requirements gathering design reviews and technical discussions with internal stakeholders and vendors.
- Troubleshoot application database and system issues; identify root causes and implement corrective solutions.
- Provide Level 2 production support including 24 7 on-call support for critical grid applications.
- Collaborate with Grid Operations Training Network Modeling and Production Support teams.
- Create technical documentation and deliver training presentations for grid application enhancements.
- Support and maintain development environments for grid systems.
Additional Responsibilities Level 3
- Work under guidance of senior developers or management to meet departmental objectives.
- Demonstrate solid knowledge of power system operations including:
- Power Flow
- State Estimation
- Contingency Analysis
- Economic Dispatch
- Unit Commitment
- Electric power market operations
- Develop grid applications using Fortran C/C Java Perl Python and shell scripting.
- Design and implement CIM Importer schemas and support CIM-based data modeling.
- Analyze and resolve Voltage and Transient Stability Analysis (VSAT/TSAT) application issues.
- Design and implement wind and solar (IRR) forecasting solutions.
- Automate development and deployment processes using CI/CD tools (Jenkins Maven Bitbucket).
Senior-Level Responsibilities (In Addition to Level 3)
- Lead design discussions and propose improvements for grid applications and interfaces.
- Perform code reviews and approve changes developed by other engineers.
- Conduct full lifecycle software development including analysis design testing and integration.
- Automate unit integration and regression testing using scripting and tools such as Selenium.
- Present technical solutions and provide training for grid application products.
- Mentor junior developers and contribute to process and tooling improvements.
Preferred Experience (All Levels)
- Experience with EMS or Market Management Systems from vendors such as:
- GE / OSI
- Siemens
- Hitachi Energy / ABB
- Powertech
- EPG
- Itron
- Experience working with ISOs/RTOs utilities or power industry software vendors.
- Experience with optimization solvers (CPLEX AMPL Gurobi).
- Experience with CIM/XML model-based tools.
- Experience developing system integrations using messaging platforms (Tibco JMS AMQ).
Required Technical Skills
Programming & Scripting
- Fortran C C Visual C
- Java Perl Python
- PL/SQL Shell Scripting
Web & Integration
- J2EE Servlets SOAP JavaScript HTML/CSS XML
- Web servers: JBoss Tomcat
- Messaging: Tibco JMS AMQ
Databases
DevOps & Tools
- Git / GitHub
- Jenkins Maven Bitbucket
- CI/CD automation
Operating Systems
Experience Requirements
- Level 3: Minimum 3 years of relevant professional experience beyond degree requirements
- Senior: Minimum 5 years of relevant professional experience beyond degree requirements
Education
- Required: Bachelors degree in Electrical Engineering Computer Engineering Computer Science or related field
- Preferred: Masters degree in a related engineering or computer science discipline
- Equivalent education and experience combinations will be considered
Job Title: GMS Applications Developer Grid Work Duration: 24 Months Location: Taylor TX 76574 Job Summary Client offers the flexibility to work both in and out of the office within the state of Texas supporting a healthy work life balance. The GMS Application Developer Grid is responsib...
Job Title: GMS Applications Developer Grid
Work Duration: 24 Months
Location: Taylor TX 76574
Job Summary
Client offers the flexibility to work both in and out of the office within the state of Texas supporting a healthy work life balance.
The GMS Application Developer Grid is responsible for designing developing testing and supporting software applications used to operate and manage the electric power grid. This role focuses on Energy Management System (EMS) and related grid applications that support real-time grid operations analysis forecasting and market integration.
The position supports a broad suite of grid applications including SCADA Power Flow State Estimation Contingency Analysis Load Frequency Control Dispatcher Training Simulator (DTS) ICCP PMU Network Model Management (NMMS) Dynamic Stability Analysis and forecasting systems. The role follows SDLC best practices and collaborates closely with internal stakeholders and external vendors.
Key Responsibilities
Core Responsibilities (All Levels)
- Design develop test and maintain grid and EMS applications in Windows and Linux environments.
- Adhere to Software Development Life Cycle (SDLC) standards testing validation and release processes.
- Analyze grid operations and congestion management requirements and develop software solutions to meet operational needs.
- Develop and maintain backend database components using Oracle and PL/SQL.
- Develop and maintain EMS user interfaces using GE EMS FGBuilder and Siemens WebSDK.
- Support EMS upgrades including migration of custom applications to new EMS platforms.
- Deploy configure integrate and test vendor software releases in development environments.
- Participate in requirements gathering design reviews and technical discussions with internal stakeholders and vendors.
- Troubleshoot application database and system issues; identify root causes and implement corrective solutions.
- Provide Level 2 production support including 24 7 on-call support for critical grid applications.
- Collaborate with Grid Operations Training Network Modeling and Production Support teams.
- Create technical documentation and deliver training presentations for grid application enhancements.
- Support and maintain development environments for grid systems.
Additional Responsibilities Level 3
- Work under guidance of senior developers or management to meet departmental objectives.
- Demonstrate solid knowledge of power system operations including:
- Power Flow
- State Estimation
- Contingency Analysis
- Economic Dispatch
- Unit Commitment
- Electric power market operations
- Develop grid applications using Fortran C/C Java Perl Python and shell scripting.
- Design and implement CIM Importer schemas and support CIM-based data modeling.
- Analyze and resolve Voltage and Transient Stability Analysis (VSAT/TSAT) application issues.
- Design and implement wind and solar (IRR) forecasting solutions.
- Automate development and deployment processes using CI/CD tools (Jenkins Maven Bitbucket).
Senior-Level Responsibilities (In Addition to Level 3)
- Lead design discussions and propose improvements for grid applications and interfaces.
- Perform code reviews and approve changes developed by other engineers.
- Conduct full lifecycle software development including analysis design testing and integration.
- Automate unit integration and regression testing using scripting and tools such as Selenium.
- Present technical solutions and provide training for grid application products.
- Mentor junior developers and contribute to process and tooling improvements.
Preferred Experience (All Levels)
- Experience with EMS or Market Management Systems from vendors such as:
- GE / OSI
- Siemens
- Hitachi Energy / ABB
- Powertech
- EPG
- Itron
- Experience working with ISOs/RTOs utilities or power industry software vendors.
- Experience with optimization solvers (CPLEX AMPL Gurobi).
- Experience with CIM/XML model-based tools.
- Experience developing system integrations using messaging platforms (Tibco JMS AMQ).
Required Technical Skills
Programming & Scripting
- Fortran C C Visual C
- Java Perl Python
- PL/SQL Shell Scripting
Web & Integration
- J2EE Servlets SOAP JavaScript HTML/CSS XML
- Web servers: JBoss Tomcat
- Messaging: Tibco JMS AMQ
Databases
DevOps & Tools
- Git / GitHub
- Jenkins Maven Bitbucket
- CI/CD automation
Operating Systems
Experience Requirements
- Level 3: Minimum 3 years of relevant professional experience beyond degree requirements
- Senior: Minimum 5 years of relevant professional experience beyond degree requirements
Education
- Required: Bachelors degree in Electrical Engineering Computer Engineering Computer Science or related field
- Preferred: Masters degree in a related engineering or computer science discipline
- Equivalent education and experience combinations will be considered
View more
View less