PG&E Expert Programmer Analyst in San Francisco, California
Requisition ID # 31281
Job Category : Information Technology
Job Level : Individual Contributor
Business Unit: Information Technology
Job Location : San Francisco
Information Systems Technology Services is a unified organization comprised of various departments which collaborate effectively in order to deliver high quality technology solutions. This specific role will be part of a team of analysts and developers that designs, develops and maintains a system used by the business to bill our largest and most complex customers.
The Programmer/Analyst designs, develops, modifies, configures, debugs and evaluates application programs for functional business areas. Programs include reports, interfaces, conversions, enhancements, forms, and workflows (RICEFWs). Analyzes existing applications and systems and formulates logic for new systems, devises logic procedures, logical database design, performs coding and tests/debugs programs. Assist in the definition, development, and documentation of deliverables, and specifications on a project-by-project basis as defined in the IT Methodology, in collaboration with business analyst and other project team members. Consult with business analyst and architects to understand, anticipate, and meet current and future business needs. Modify and configure applications/systems as specified in the requirements and/or technical design document. Prepares and obtains approval of system and development documentation. Recommends changes in development, maintenance and system standards and processes. Anticipate client concerns and questions and provide timely, professional, straight forward (non-technical) communications. Provide on call support for production systems and provide timely solutions. Day-to-day tasks to insure systems are up and running. Respond to ad-hoc questions and intra-departmental communications. Supports bug fixes, patches, minor enhancements, and service request
Work Scope : Provides broad cross-functional and technological expertise. Assignments are broad and complex, have major associated risks with high visibility, and can be sensitive or widely varied requiring expert judgment in applying and adapting techniques. Collaborates and establishes existing Application Development Frameworks and Coding standard. Support governance of development standards and frameworks. Responsible for larger initiatives such as transitioning to new technologies. Full understanding of combined technical, business, and processes areas. Advanced and full knowledge of business requirements; translates complex business language to functional and technical designs. Solid understanding of PG&E Delivery Method and compliance processes and impact to client projects. May recommend and implement process improvements to methodology and compliance processes. Applies significant technical concepts of subject area and procedures and techniques; ability to use and define technical details of assigned work. Serves as key technical resource with areas of specialization.
Problem Solving : Resolves application development problems of complex scope through cross-functional team participation.
Internal/External Contact : Regularly represents team and/or manager at client meetings. Collaborates with Project Manager on complex large project timelines, identifying critical path, resource assignments, risks, and dependencies.
Freedom of Action : Regularly called on to apply creativity or new approaches to technical assignments that may be unique. May lead others on technically complex projects or work. Solid understanding of the impact to all application areas of systems/sub-systems modifications and enhancements; understands impact to business; has broad, over-arching understanding of impact to IT. Leads teams of programmer- analysts
The incumbent determines methods and procedures on new assignments with accepted technical guidelines and company policies/procedures.
Supervisory Responsibility : Provides guidance to less experienced programmer and is team lead on cross-functional projects and initiatives
SAP advanced knowledge – especially how the process works internally here at PG&E
GIS basic knowledge – the Web Viewer in particular and how data is maintained in GIS vs. SAP vs. PLDB, and basic understanding of data warehousing such as GeoMart.
EI end points – Knows how to code and can help with issues in the middleware code
O-calc pro knowledge – Works with the OSMOSE vendor weekly on changes and updates with their tool. He also works with the PG&E software team to coordinate testing and implementation of new vendor releases.
SQL Database skills - For the Pole Loading database. Updates the database and works on fixing basic issues. Also uploads data as requested by the business in lower environments.
WEB environments – Understand how websites authenticate and authorize users, and how web pages interact with both the front-end users and back-end databases.
Leadership – Runs the daily tech team meetings and coordinates all the issues and change requests across all the towers (GIS, EI, SAP, Vendor and business)
Documentation – Writes the Run Books, DR plan and deployment plans. Reviews all the test cases, functional and technical documents as well.
Location – Able to work in San Francisco and San Ramon as required. This is an on-site role.
BA/BS in Computer Science, Management Information Systems, or equivalent experience and/or field of study
7 years of programming analysis experience
Proven knowledge with programming principals to enhance system performance
Multiple programming languages experience
Ability to create complex test beds, creates test scenarios, create regression tests, document and assess software reliability
Ability to enhance the end-user
Expert understanding of software, how it works, and how it often breaks
Certification and/or post graduate work may be desirable.
Experience leading development team
- PG&E Jobs