Staff Application Developer

Portland General Electric CompanyPortland, OR
55d$84,450 - $140,750

About The Position

At PGE, our work involves dreaming about, planning for, and realizing a smarter, cleaner, more enduring Oregon neighborhood. Its core to our DNA and we haven’t stopped since we started in 1888. We energize lives, strengthen communities and drive advancements in energy that promote social, economic and environmental progress. We’re always on the lookout for people passionate about leading and being a part of teams that are advancing innovative clean energy solutions that are also affordable and accessible to all. Staff Application Developer Job Function Summary Provides application software development services. Codes, tests, debugs, and documents software applications. Analyzes requirements and tests and integrates application components. The role involves building and maintaining data pipelines, developing front-end interfaces and data products, and collaborating with various teams to translate business needs into technical solutions.

Requirements

  • Requires a bachelor’s degree in business, computer science, engineering, management or other related field or equivalent experience.
  • Typically two or more years in related field.
  • Working knowledge of business goals and scope of change initiatives
  • Working knowledge of user experience design frameworks
  • Working knowledge of change management processes
  • Working knowledge of software configuration
  • Working knowledge of operating system concepts
  • Working knowledge of database concepts
  • Working knowledge of infrastructure concepts
  • Working customer-focus skills
  • Working accuracy skills
  • Working risk-management skills
  • Working oral and written communication skills
  • Working interpersonal skills
  • Working decision-making skills
  • Ability to adhere to set response times, deadlines and time-sensitive tasks
  • Ability to follow accuracy standards
  • Ability to follow through on decision-making tasks
  • Ability to interact effectively and collaboratively within a team environment
  • Ability to communicate and problem solve when under stress
  • Ability to respond and adapt to frequent change
  • Ability to accept and demonstrate self-awareness when provided constructive feedback
  • Ability to discern feedback and acknowledge ownership of areas of improvement
  • Ability to avoid future mistakes by applying reasonable skills to new but similar work situations or tasks
  • Ability to successfully collaborate with peers, managers and others within the organization
  • Demonstrates sound memory
  • Ability to process new information to be applied consistently to work tasks
  • Ability to adhere to pre-established schedule, including start/stop time and break/lunch schedule [typically for nonexempt positions, although some exempt positions may have an established start/stop time]
  • Ability to work long hours
  • Ability to work a variable schedule
  • Ability to report to work and perform work during periods of severe inclement weather
  • Ability to consistently meet attendance standards for regular, reliable, predictable, full-time attendance [for part- time positions, change to part-time attendance]
  • Ability to work shift schedule
  • Ability to work on-call schedule
  • Daily within service territory - Frequently (at least once a week or more)
  • Daily within service territory - Occasionally (one to two times a month or less)
  • Overnight inside/outside the service territory - Frequently (at least once a week or more)
  • Overnight inside/outside the service territory - Occasionally (one to two times a month or less)
  • Computer use (use computer regularly for entire work shift)
  • Lifting/pushing/pulling: Up to 10 lbs.
  • Lifting/pushing/pulling: Up to 50 lbs.
  • Lifting/pushing/pulling: More than 50 lbs.
  • Carrying: Up to 10 lbs.
  • Carrying: Up to 50 lbs.
  • Carrying: More than 50 lbs.
  • Unstable surfaces requiring balance (i.e., moving equipment, boats) (check all that apply):
  • Elevated areas (i.e., catwalks, roofs and high buildings)
  • Confined spaces
  • Walking distances and surfaces (long distances and over rough, uneven or rocky surfaces)
  • Stairs (over 10 steps)
  • Ladders (over 10 rungs)
  • Environment - Indoor/Outdoor Office Plant Field

Responsibilities

  • Designs, codes, tests, corrects, and documents moderately complex programs.
  • Develops and maintains data pipelines using Python , cloud-native tools (AWS, Terraform, CloudFormation, Bitbucket, Matillion), and streaming technologies.
  • Experience with data platforms like Databricks, Snowflake, or Redshift is required to process large datasets.
  • Builds front-end interfaces (ReactJS) and data products (Streamlit and Amplify apps) that present actionable insights.
  • Collaborates across IT, Grid Operations, Customer Service, and other teams to translate complex business needs into system requirements and build solutions end-to-end.
  • Supports data product development, ensuring alignment with performance, quality, and governance standards.
  • Assists in deploying and monitoring applications in cloud environments, following DevOps practices and CI/CD pipelines.
  • Identifies, registers, and categorizes incidents.
  • Gathers information to enable incident resolution and promptly allocates incidents as appropriate.
  • Contributes to documentation, testing, and maintenance activities as part of the agile development lifecycle.
  • Investigates problems in systems, processes, and services.
  • Assists with the implementation of agreed remedies and preventative measures.
  • Specifies user/system interfaces and translates logical designs into physical designs.
  • Produces detailed designs and documents all work using required standards and tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service