Returning Candidate?

Software Developer Sr - Utilities Systems

Software Developer Sr - Utilities Systems

# Positions 

More information about this job

General Overview

Preferred candidate will possess the following:

  • Electrical engineering or computer science degree
  • Familiarity with the electric industry and ERCOT electricity market
  • Familiarity with electricity metering, substation solid state meter operations and configurations, meter data translation and validation, processing, storage and applications
  • Knowledge of large electric customer complex billing practices, rate design and rate schedules
  • Knowledge of ERCOT settlement and related charge types and billing determinants
  • Proficiency in the use of the Microsoft Office suite
  • Proficiency in Windows Desktop and Server Operating Systems
  • Strong preference for proficiency with Oracle databases, design tools, and operations
  • Strong preference for experience using Oracle Lodestar rules, language and applications
  • Strong preference for experience with Oracle Utilities Energy Information Platform
  • Strong preference for experience using Microsoft Internet Information Server
  • Strong preference for experience developing .Net, and ASP.NET applications
  • Proficiency with scripting languages such as Javascript, Jscript and VBscript
  • Experience developing web user interfaces, dynamic html, style sheets, xml, xsl, and xslt
  • Familar with systems architecture and computer networking

This position will include on-call rotation to provide 24/7 support for the real-time desk.  This will be a requirement of the position.


At a senior level, develops and modifies complex software application programs from detailed specifications.  Gathers user requirements and documents functional and technical specifications as needed.  Codes, tests, debugs, documents, maintains and supports a wide variety of software applications and systems based on various development frameworks.  Creates detailed system documentation.  Evaluates, installs and tests off-the-shelf pre-packaged software.  Provides training to end users and system owners as needed.  Acts as technical work package manager for portions of projects and project manager for system implementations.  Competent to work on all phases of applications programming activities.  Provides input to Applications Systems Architect and/or Supv, Software Architecture in designing system architecture for large complex enterprise-wide applications and technical solutions.  This position utilizes in-depth knowledge of best practices and experience in own discipline to provide and improve services.  Takes a new perspective to solve complex problems.  Works independently and receives minimal guidance.  Acts as a resource for colleagues with less experience; may direct the work of other staff members.

  • Gathers and documents user requirements and functional/technical specifications for software solutions as needed.
  • Programs, codes, and develops complex software applications based on various development frameworks.
  • Evaluates, installs and performs upgrades of off-the-shelf pre-packaged software in conjunction with business requirements.
  • Rewrites or reworks existing software programs based on new requirements.
  • Maintains existing software programs. Troubleshoots and provides tier 3 user support for software applications.
  • Coordinates software development activities with infrastructure and testing staff.
  • Acts as technical work package manager for portions of projects and may project manage systems implementations.  Coordinates software development activities within assigned area of responsibility among multiple staff members.
  • Provides input to the Software Architect in designing system architecture for large, complex enterprise-wide applications and technical solutions.
  • Participates in developing standards for application development.
  • Provides system training to end users/system owners.
  • Trains and provides guidance to less experienced staff.

This general overview only includes essential functions of the job and does not imply that these are the only duties to be performed by the employee occupying this position.  Employees will be required to follow any other job-related instruction and to perform any other job-related duties requested by supervisor or management.

Minimum Qualifications

Nine or more years of experience in developing and programming/coding software applications with current industry accepted toolsets and languages and support of custom coded software and applications and off-the-shelf pre-packaged software solutions.  A degree(s) in computer science or relevant field may be substituted per LCRA guidelines for certain years of experience.