Job Opportunity - GMS Applications Developer - Grid- ...
vTech Solution - Taylor, TX
Apply NowJob Description
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 Oracle, SQL Server DevOps & Tools Git / GitHub Jenkins, Maven, Bitbucket CI/CD automation Operating Systems Linux, Windows, AIX 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: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field Preferred: Master's degree in a related engineering or computer science discipline Equivalent education and experience combinations will be considered
Created: 2026-03-10