Troops to Energy Jobs

Job Information

Portland General Electric Senior Mobile Application Developer – iOS / Android in Tualatin, 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!

Senior Mobile Application Developer – iOS / Android

In this role, you will have the unique opportunity to join our Customer Service Applications – Development & Digital Channels Team!

Come join a team that strives to increase self-service, reduce friction and enhance customer experience. You will be part of the team that is responsible for developing new features and maintaining the existing features of our Mobile Application.

Key Responsibilities:

  • Programming/Software Development: Designs, codes, tests, corrects and documents complex programs and scripts from agreed specifications and subsequent iterations using agreed standards and tools to achieve a well-engineered result. Takes part in reviews of own work and leads reviews of colleagues' work.

  • Application Support: Maintains application support processes and checks that all requests for support are dealt with according to agreed procedures. Uses application management software and tools to investigate issues, collect performance statistics and create reports.

  • Incident Management: Prioritizes and diagnoses incidents according to agreed procedures. Investigates causes of incidents and seeks resolution. Escalates unresolved incidents. Facilitates recovery following resolution of incidents. Documents and closes resolved incidents according to agreed procedures.

  • Problem Management: Initiates and monitors actions to investigate and resolve problems in systems, processes and services. Determines problem fixes/remedies. Assists with the implementation of agreed remedies and preventative measures.

  • Systems Design: Recommends/designs structures and tools for systems which meet business needs and takes into account target environment, performance security requirements and existing systems. Delivers technical visualization of proposed applications for approval by customer and execution by system developers. Translates logical designs into physical designs and produces detailed design documentation. Maps work to user specification and removes errors and deviations from specification to achieve user-friendly processes.

  • Systems Integration: Defines the integration build, accepts software modules from software developers and produces software builds for loading onto the target environment. Configures the hardware environment, produces integration test specifications and conducts tests, recording details of any failures and carrying out fault diagnosis.

Education/Experience/Certifications:

  • Requires a bachelor’s degree in business, computer science, engineering, management or other related field or equivalent experience.

  • Typically, five or more years in related field.

We are considering candidates with iOS experience (preference for both iOS and Android).

iOS - Technical Requirements:

  • iOS Development: 4-8 years iOS development using Objective-C or Swift.

  • Proficiency in Swift with 3+ years of experience.

  • 4+ years’ experience with iOS PODS framework.

  • Experience in adding multiple environment configuration to iOS applications (Development, Testing, Production)

  • 4+ years with UI development in XCode. Able to implement wireframes to working UI that exactly matches requirements.

  • Experience with local XCode builds and can integrate with CI/CD processes such as Microsoft AppCenter.

  • Knowledge of how-to setup provisioning profile to add new devices to group Apple accounts.

  • Git experience 1+ years.

  • 5 + years’ experience in wiring applications up to backend micro-services.

  • Experience with integrating Firebase suite of services.

  • Experience of using GraphQL Client specifically Apollo in the mobile app.

  • Broad understanding of caching on how Apollo Client works.

Android - Technical Requirements:

  • 4 - 8 years creating full-scope Android applications from requirements to production release on the Google Play store.

  • 4 years’ experience with Android Studio.

  • 2-4 years’ working knowledge of Kotlin.

  • Experience in adding multiple environment configuration to iOS applications (Development, Testing, Production)

  • 4+ years with UI development in Android Studio. Able to implement wireframes to working UI that exactly matches requirements.

  • Experience in setting up local builds with Gradle/Maven dependencies.

  • Experience with using CI/CD pipeline like Microsoft AppCenter.

  • Git experience 2+ years.

  • 5+ years’ experience in wiring applications up to backend micro-services.

  • Experience with integrating Firebase suite of services.

  • Experience of using GraphQL Client specifically Apollo in the mobile app.

  • Broad understanding of caching on how Apollo Client works.

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:

Staffing@pgn.com

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.

DirectEmployers