Compunnel Software Group - Taylor, TX

posted 4 months ago

Full-time - Mid Level
Taylor, TX
Professional, Scientific, and Technical Services

About the position

The GMS Application Developer is responsible for the design and development of software for a suite of Wholesale Electric Market Applications and Web-based User Interfaces. This suite includes various Market Management Systems (MMS) applications such as the Day-Ahead Market (DAM), Reliability Unit Commitment (RUC), Ancillary Service Market, Security Constraint Economics Dispatch (SCED), CIM Importer, Market Submissions, APIs, MMS database Interfaces, Market Simulator, Outage Scheduler (OS), User Interfaces (UI), and Congestion Revenue Rights (CRR) Applications. The developer will adhere to the software development life cycle (SDLC) processes, which include testing and validating Market Applications and User Interface changes to ensure the delivery of high-quality software to customers. This position reports to the Supervisor/Manager of Grid & Market Solutions (GMS) Technology Development - Markets & UI team. In this role, the developer will broadly apply principles, theories, and concepts related to software development. They will be expected to provide recommendations regarding issues that may fall outside defined procedures and practices, demonstrating good judgment in selecting methods and techniques for obtaining solutions. The developer will have a wide latitude for decision-making within assignments, programs, and projects, with an impact generally limited to the project or department. They will act as a resource to advise and may lead the work of lower-level professionals and support employees, representing the department on projects and potentially performing in a project leadership role. Additional responsibilities include assisting with complex technical support problems, developing and executing enterprise architecture strategies for GMS development team initiatives, and establishing programming and development standards and procedures. The developer will provide expert-level advice and guidance to market operations business teams regarding market applications, processes, and tools. They will collaborate with Market Participants, client representatives, and vendors to drive and deliver solutions, recommend new technology directions to market applications software vendors, and communicate technology design and related issues to both technical and non-technical audiences. The developer will also be responsible for mentoring senior developers on best practices in software development, object-oriented design, design patterns, and application frameworks. They will apply creativity and in-depth technical knowledge to solve complex market systems and interfaces architectural design problems, maintain knowledge of client Nodal Protocols, PUCT rulings, NERC Reliability Standards, and CIP protocols, and research emerging technologies and best practices in the electric utility and IT industries to guide the team in adopting new technologies as required.

Responsibilities

  • Develop and design software for Wholesale Electric Market Applications and Web-based User Interfaces.
  • Adhere to software development life cycle (SDLC) processes including testing and validation of Market Applications and User Interface changes.
  • Provide recommendations regarding issues outside defined procedures and practices.
  • Act as a resource to advise and lead the work of lower-level professionals and support employees.
  • Assist in resolving complex technical support problems.
  • Develop and execute enterprise architecture strategy for GMS development team initiatives.
  • Establish programming and development standards and procedures.
  • Provide expert-level advice to market operations business teams regarding market applications, processes, and tools.
  • Collaborate with Market Participants, client representatives, and vendors to deliver solutions.
  • Recommend new technology directions to market applications software vendors.
  • Communicate technology design and related issues to technical and non-technical audiences.
  • Mentor senior developers on best practices in software development and design patterns.
  • Research and maintain knowledge of new emerging technologies and best practices in the electric utility industry.

Requirements

  • Minimum 8 years of job-related work experience in excess of degree requirements.
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field (Required).
  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field (Preferred).

Nice-to-haves

  • Power industry experience in grid and market arena preferably with software vendors or ISO/utilities.
  • Experience with programming languages such as FORTRAN, C, C++, Java, Perl, and Python.
  • Experience with Oracle PL/SQL.
  • Experience with Commercial Optimization Solvers: CPLEX/AMPL, Gurobi.
  • Experience with CIM/XML model-based tools.
  • Experience with developing integration layers using Messaging Services: Tibco JMS, AMQ.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service