Senior Programmer Analyst (GIS Architect...
Oakland, CA 
Posted 25 days ago
Job Description
Advance your career as a Senior Programmer Analyst specializing in GIS Architecture (SrPA GIS Architect) with East Bay Municipal Utility District (EBMUD), a world-class leader in the water and wastewater industry located in the San Francisco Bay Area. EBMUD has three immediate vacancies.

In addition to sharing EBMUD's values of stewardship, integrity, respect, and teamwork with a commitment to public service, the SrPA GIS Architects are responsible, in collaboration with business and IT leadership, to define and promote the strategic fit of ESRI's ArcGIS within EBMUD's existing IT system landscape. Typical duties include:

*Designing, coordinating, planning, and implementing new thick client, web-based, and/or mobile applications or adding major new functionality to existing systems.
*Conducting feasibility studies, preparing and reviewing reports with users on deliverables, and preparing schedules, data requirements, application, database and architectural designs, and hardware/software requirements.
*Creating test plans, testing configuration and programming changes, and implementing changes into a production environment. Cooperating with and providing geospatial subject matter expertise and guidance to software developers in a team environment while learning new software technologies.
*Programming using multiple environments, including Ruby on Rails, .Net, Python, Java, JavaScript, and SQL.
*Managing IT projects using industry standard practices including assisting users in defining problems, analyzing business practices and workflow, and recommending changes consistent with user needs.
*Answering general user questions, troubleshooting system bugs, resolving system problems, addressing response time issues, and performing database queries and analysis to ensure accuracy of data.
*Creating training materials and user guides, and providing one-on-one, small group and classroom style training to system users.
*Preparing written emails, memos, procedures, and status reports.
*Planning and prioritizing assignments, under general guidelines, without direct supervision.

The ideal candidate will have extensive experience designing and deploying solutions with the full ArcGIS platform on an enterprise-wide scale. Skills and experience include:

*Ability to apply first principles toward developing unique solutions and designs.
*Experience installing, configuring, customizing, administering, and maintaining a GIS system, including ArcGIS Server and ArcGIS Online.
*Experience with complex, multi-tier geospatial software including ArcGIS Online applications and mobile GIS applications.
*Understanding of Service Oriented Architecture principles.
*Strong background with various programming languages such as .NET, Python, Java, Ruby or JavaScript.
*Experience with databases, particularly Oracle, including SQL, schema design, and ESRI geodatabase administration.
*Experience in all aspects of the Software Development Life Cycle.
*Experience installing and customizing PC and server software including Windows and Linux environments.
*Experience in geospatial and cartographic principles and practices including map design, coordinate systems and projections.
*Experience building ESRI geoprocessing tools using ModelBuilder and Python scripts.
*Experience with Safe Software FME and/or ESRI ArcGIS Data, Interoperability Extension.
*Experience with ESRI ArcGIS Desktop and ArcGIS Pro.
*Experience identifying, analyzing and resolving complex user problems in a variety of computer applications including multi-tier, networked applications.
*Ability to work independently on site and at remote EBMUD locations as needed.
*Ability to troubleshoot problems and develop both short-term and long-term solutions.
*Excellent oral and written communication skills.

The salary range for a Senior Programmer Analyst is $8,580 per month, increasing to $9,009, $9,459, $9,932 and $10,429 after 6, 18, 30 and 42 months, respectively.

EBMUD is an Equal Opportunity Employer.
Any combination of education and experience which has led to the acquisition of the knowledge and abilities indicated above. Typical means of acquiring the essential knowledge and abilities is a combination of training and experience equivalent to:

1.A bachelor's degree from an accredited college or university (majors such as computer science, information systems, and information technology are preferred).

2.Three years of systems analysis and programming experience developing business applications for computer systems.

3.Expertise using modern, object-oriented principles and tools. (Some positions may require additional experience or expertise in specific specialties.)

Must have a valid California driver's license and a satisfactory driving record. Willingness to work overtime as needed. Working environment is indoors and may require sitting for prolonged periods of time and repetitive hand motions.

Equivalent combinations of education and experience may be considered. To be considered under the "equivalent combination of education and experience" provision, it is your responsibility to include in your application materials written evidence of employment performed at the level of the typical duties of this position and/or coursework in subject areas directly related to this position. For more information, see our FAQ page at
The Selection Process:
1. This is an open and continuous recruitment. Please submit a completed EBMUD application and the required supplemental question responses online at by 4:30 p.m. on the following cut-off dates: September 8, 2017 or December 1, 2017.

2. All qualified applications and supplemental responses will be competitively evaluated, with those candidates demonstrating the strongest qualifications for the position to be invited to a panel interview.

3. Successful candidates will be placed on the hiring list, based on rank, for further consideration to fill the immediate vacancies, as well as others that may occur over the next 12 to 24 months.

4. All employment offers are conditional, pending the results of a Live Scan background screening. All selected finalists must participate in the Live Scan background screening process to remain in consideration for EBMUD employment.
Supplemental Information:
As the first step in the selection process, responses to the supplemental questions must be submitted online with the regular EBMUD application. Please provide thorough, accurate descriptions of assignments you have personally performed. Your responses should demonstrate your ability to write concise and well-organized documents using correct grammar, spelling, and punctuation. The questions cover a range of work responsibilities. Although you may use the same experience as the basis for answering more than one question, describing a variety of experience will provide the panel with a better understanding of the breadth and depth of your experience. When describing your experience, please confine your remarks to assignments you have personally performed. Should you respond with comments such as "see application" or "see resume" instead of addressing the questions directly, your application may not be considered.

All qualified candidates will receive consideration for employment without regard to race, color, religious creed, sex, gender, gender identity, gender expression, marital or registered domestic partnership status, age for individuals over forty years of age, national origin, ancestry, disability (mental or physical, including AIDS and HIV), medical condition (cancer and genetic characteristics), genetic information, sexual orientation, military and veterans status, family or medical leave status, pregnancy, pregnancy disability leave status, or any other status protected by federal, state and/or local laws.



Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Salary and Benefits
$8,580.00 - $10,429.00 Monthly
Required Education
Bachelor's Degree
Required Experience
2 to 3 years
Email this Job to Yourself or a Friend
Indicates required fields