Portland General Electric Senior Applications Developer - C# / .NET in Portland, Oregon
This is an exciting time to join Portland General Electric. As Oregon’s largest electric utility, Portland General Electric is leading an energy transformation that will harness the power of clean and renewable resources. Our vision for a clean energy future relies on three interrelated and overarching strategies: de-carbonize through investing in clean and reliable energy; modernize through a smarter more resilient grid; and empower our customers in their energy technology choices.
We’re searching for innovative, customer and results-obsessed leaders to help power our mission and lead the way in championing the world’s clean energy future!
Sr. Applications Developer - C# / .NET
In this role you will identify opportunities for adopting new technology to solve problems in a matrix environment. You will also provide application software development services and develop program logic for new applications or analyze and modify logic in existing applications. This role codes, tests, debugs and documents software applications and analyzes requirements and tests and integrates application components. You will also ensure that system improvements are successfully implemented.
You will support our journey by:
Programming/Software Development: Sets local or team-based standards for programming tools and techniques, including security guidelines and the selection of appropriate development methods. Advises on application of standards and methods and ensures compliance. Takes technical responsibility for all stages and/or iterations in a software development project, providing method-specific technical advice and guidance to project stakeholders. Assigns work packages, monitors performance and manages change control dynamically to optimize productivity. Provides advice, guidance, and assistance to less experienced colleagues as required.
Application Support: Drafts and maintains procedures and documentation for applications support. Manages application enhancements to improve business performance. Advises on application security, licensing, upgrades, backups and disaster-recovery needs. Ensures that all requests for support are dealt with according to set standards and procedures.
Incident Management: Ensures that incidents are handled according to agreed procedures. Investigates escalated incidents to responsible service owners and seeks resolution. Facilitates recovery following resolution of incidents. Ensures that resolved incidents are properly documented and closed. Analyzes causes of incidents and informs service owners in order to minimize the probability of recurrence and contribute to service improvement. Analyzes metrics and reports on the performance of the incident management process.
Problem Management: Ensures that appropriate action is taken to anticipate, investigate and resolve problems in systems and services. Ensures that such problems are fully documented within the relevant reporting system(s). Enables the development of problem solutions. Coordinates the implementation of agreed remedies and preventative measures. Analyzes patterns and trends.
Systems Design: Specifies and designs large or complex systems. Selects appropriate design standards, methods, and tools consistent with agreed enterprise and solution architectures and ensures they are applied effectively. Reviews others' systems designs to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality, security, and systems management requirements.
Systems Integration: Designs and builds integration components and interfaces. Leads practical integration work under the technical direction of the system/service designer. May contribute to the overall design of the service. May define the technical criteria for product/component selection. Contributes to decisions about tools, methods, and approaches.
Maintain code integrity and organization, writing unit test automation and conduct code reviews and testing.
You will bring the following skills to our team:
Requires a bachelor’s degree in business, computer science, engineering, management or other related field or equivalent experience.
Typically eight or more years in related field.
Demonstrated familiarity with IT software development, integration, content management, web and cloud project practices.
Requires knowledge of languages such as C# .Net, Java, Source Control such as GIT.
Exposure to Microservice Architecture, RESTful API's.
Experience building solutions for a cloud platform (like AWS, Azure or GCP) will be advantageous.
Requires knowledge with using, writing and troubleshooting Oracle and MS SQL Databases.
Testing and QA skills.
Ability to work on-call schedule.
Join us today and power your potential!
To be considered for this position, please complete the following employment application by the posting close date. A cover letter may be needed with your application to be considered for this position.
PGE believes in rewarding strong performance. We provide a total compensation package that is designed to reward your contributions to the company, and, at the same time, support your well-being and professional development, both now and into the future.
PGE is committed to diversity and inclusion in the workplace and is an equal opportunity employer. PGE will not discriminate against any employee or applicant for employment based on race, color, national origin, gender, gender identity, sexual orientation, age, religion, disability, protected veteran status, or other characteristics protected by law.
Assisting with storms or other Company emergencies is a part of all positions at Portland General Electric.
Talent Acquisition Contact:
This job posting will close at 12:01 am Pacific Time on the closing date listed below:
At Portland General Electric, we’re innovators, builders, and achievers. We’re committed to powering our customers’ potential and making a difference for our community and the planet. Today, that commitment includes developing an intelligent and resilient electric grid, electrifying transportation and de-carbonizing the energy sector.
We’re proud to deliver an exceptional experience to help our customers thrive. Our mission is to make clean, reliable and affordable energy services available to all. We obsess over serving customers and are committed to growing employee career paths with purpose. Equity and inclusion are core business values; we celebrate our differences and are committed to developing teams that reflect the communities we serve.