- Unit testing
- Relational databases
- Data modeling
Requisition ID # 112160
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 to deliver high quality technology solutions.
Within IT’s Asset and Work Management group, the Work and Resource Management (WRM) team supports Salesforce Field Service, which is replacing our obsolete CLICK platform to schedule and dispatch $3B+ of annual work. IT has distinctive opportunity to transfer knowledge from vendor resources to in-house dev/ops personnel to keep pace with pent up Gas & Electric Work Management demand. Our team will initially stabilize the app, provide Tier 1 support and establish cadence of enhancement releases. Team will then unlock capabilities including Mobile Integration, Emergency Management, Work Optimization/Bundling, GIS & CCSP Integration. The end game is to consolidate numerous scheduling & dispatch tools onto one common platform.
Designs, develops, modifies, configures, debugs and evaluates application programs for functional business areas. Analyzes existing applications and systems and formulates logic for new systems, devises logic procedures, logical database design, performs coding and tests/debugs programs. 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.
The successful candidate will be a self-starter who works well with all levels of the organization, is able to rapidly become adept in Salesforce Field Service development, is an effective communicator who can translate technical information into business terms for stakeholders; has a keen process understanding; works well with ambiguity; has high energy and is adept at overcoming resistance to change
Acquire Salesforce Field Service/Mulesoft knowledge from vendor and PG&E personnel
Develop configurations (including custom objects)
Entity and data mapping for integration process flows
Use case and unit test plan development
Compliance with all quality control processes and measures
Develop Apex (classes and triggers), Lightning Components, and Visualforce to extend Salesforce to support business requirements.
Application development, including basic Visualforce pages/Lightning pages, Lightning Web Components.
Freedom of Action: Seek advice from the supervisor or more experienced programmers/analysts only on unusual or most difficult problems
Internal/External Contact: Interacts with clients and project team members; typically includes discussing and reporting progress of fixes
Problem Solving: Resolves application programming analysis problems of moderate scope within procedural guidelines. Seeks assistance from the supervisor or more senior programmers/analysts on unusual or more difficult problems.
Independently plan work to meet assigned specific objectives; progress is reviewed periodically for technical accuracy and adequacy in process, projects and reviewed upon completion.
Bachelor’s Degree in Computer Science or job-related discipline or equivalent experience
Experience in programming analysis, 2 years
Experience in programming
Experience with programming languages
Experience working on Salesforce platforms, Salesforce API or other CRM software packages
Salesforce Developer Certification
Working knowledge and experience with business systems integration
Software engineering skills with Force.com Platform (Apex, VisualForce, SOQL, Unit Testing)
Software engineering skills with Java SE & EE (Java, JSF, SQL)
Familiarity with relational databases, data modeling, and ETL tools
Experience with Agile development methodologies such as XP/SCRUM
Exposure to GIS/ESRI