Enterprise Mobility CoE - Application Programmer, Senior

Pacific Gas and Electric Company

(San Francisco, California)
Full Time Travel Required
Job Posting Details
About Pacific Gas and Electric Company
Based in San Francisco, Pacific Gas and Electric Company, a subsidiary of PG&E Corporation (NYSE:PCG), is one of the largest combined natural gas and electric utilities in the United States. And we deliver some of the nation’s cleanest energy to our customers in Northern and Central California. For PG&E, “Together, Building a Better California” is not just a slogan. It’s the very core of our mission and the scale by which we measure our success.
Summary
Temporary location will be Walnut Creek, CA and will most likely move to San Francisco or San Ramon in the next 6-9 months. This position in the EMCOE team will design, develop, modify, configure, debug innovative mobility solutions by leveraging emerging technologies and trends on one or more mobile platforms (iOS, Android, etc.) for the lines-of-business. Using Agile-type methodology, this role assists in the definition, development, and documentation of project deliverables. Consults with business analysts and architects to understand, anticipate, and meet current and future business needs. Modifies and configures applications/systems as specified in the requirements and/or technical design document. Prepares and obtains approval of system and development documentation. Provides support for bug fixes, patches, minor enhancements, and service requests. It is required that the successful candidate be a self-starter, quick learner, think independently, have the ability to collaborate well with internal and external stakeholders and support staff, and ensure that client satisfaction objectives are met. The successful candidate must be a safety champion and must be able to maintain and handle inventory up to 20 pounds. It is possible that approximately 10% travel may be required. Tentative location is Walnut Creek.
Responsibilities
* Design/building of advanced applications for mobile platforms (iOS, Android, etc.), as well as, collaboration on design of new features. Designs and implements solutions that scale, exhibit elegant software design and ensure a great user experience * Works with outside APIs and data sources, performs unit testing, troubleshooting/debugging apps, and participates in Agile/SCRUM meetings * Provides leadership and creativity around innovation in service models, user interface and mobile user experience * Work with platform team to define needs and APIs that will provide the best integrated experience * Understands business requirements and applies them to programming and analysis. Follows and collaborates on existing Application Development Frameworks and Coding Standards * May attend client meetings on behalf of team or manager. Collaborates with the project manager on project timelines, identifying critical path, resource assignments, risks, and dependencies * Oversees, mentors, and provides guidance to less experienced programmer-analysts * Independently plans work to meet assigned general objectives; progress is reviewed upon completion and solutions may provide an opportunity for creative/non-standard approaches.
Ideal Candidate
* BA/BS in Computer Science, Management, Information Systems, or equivalent experience and/or field of study; * 5+ experience in development and emphasis on API, data and transaction services * Strong analytical expertise, including the ability to analyze data to extract actionable insights * Thorough understanding of mobile, including devices, technologies, and applications * Familiarity with mobile interfaces, mobile interaction guidelines and best practices * Design knowledge of standards, trends, software development process and prototyping/design practices * Experience with unit testing frameworks and test-driven development * Experience with bug tracking and source control * Very strong debugging skills * Experience with third party libraries/API’s * Must have excellent communication and interpersonal skills with the ability to work in a collaborative environment **Desired Education/Skills:** * 5 + years iOS, Android app development experience (building entire app from scratch)) * Experience with remote data (via REST and JSON) and knowledge of the HTTP protocol * Experience with the application submission and provisioning procedures * Ideally has portfolio of multiple original iOS and Android apps published in the App Store (apple or Google Play) * Experience integrating Restful services (APIs) * Experience with product management and Scrum software development principals and rituals * Ability to optimize app performance in various conditions (Wi-Fi vs. LTE, poor signal, etc.) * Someone who knows every trick in the book on UI transitions, network communication and memory/battery efficiency * Understands the advantages and disadvantages of memory build options * MEAN (mongodb, express, angular, Node.js) stack experience * Familiarity with JIRA and SVN * Experience with modern JavaScript frameworks * (JQuery, Angular.js Ionic.js, backbone.js) * Asynchronous and non-blocking IO programming experience * Hybrid development with PhoneGap or Cordova experience * Java, objective-c/xCode and swift for native development.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.