1062 IS Programmer Analyst

Recruitment #PEX-1062-096616


The mission of the San Francisco Department of Elections’ (Department) is to conduct all public federal, state, district and municipal elections in a manner that is free, fair, and functional.

The Department follows rules and regulations established by federal, state, and local laws, including the Voting Rights Act, the Help America Vote Act, the Americans with Disabilities Act, and the City’s Language Access Ordinance. To inspire confidence in the integrity of the elections processes, the Department operates in an open and transparent manner.

The Department continually evaluates and expands its programs and services offered to voters in response to changes in legislation, advancements in technology, and public expectations.

The person in this position will work on-site at the Department of Elections’ office located at 1 Dr. Carlton B. Goodlett Pl., Room 48, City Hall, San Francisco. B.

Position Description
The Department invites applications for the 1062 IS Programmer Analyst position in the Management Information Systems, or MIS, division of the Department.

The MIS division is responsible for the Department’s network infrastructure, the design and production of software and database applications and associated reports, and the maintenance and updating of the Department’s website. The division also oversees operations inherent to the Department’s Election Management System that interfaces with the essential database tables necessary to organize and plan all aspects of an election and integrate voter registration information with other election-related processes.

The person in this position will design and code new applications using PHP/MySQL, JavaScript, HTML/CSS as required by the operational needs of the Department; prepare test plans; ensure that applications are tested; debug problems; provide technical assistance for online systems and applications, which includes resolving hardware and/or software issues to ensure system availability, data integrity, and accurate data and reports; document issues and possible solutions and recovery procedures; and assist with installation of hardware and software required for election systems.

In addition to the responsibilities already mentioned, the person who fills this position must be ready to fulfill the position’s responsibilities as stated in the City’s general job description for the 1062 classification: https://www.jobaps.com/SF/specs/classspecdisplay.asp?ClassNumber=1062

Those who are interested in this position are required to provide a cover letter explaining why they would be a good fit for the position

Examples of Important and Essential Duties

  1. Develop software applications using PHP/MySQL, JavaScript, HTML/CSS, among others to support various election processes and to enrich voters’ experiences obtained while interacting with the Department in a virtual environment;
  2. Deliver across the entire application life cycle, including concept, design, build, testing, deployment and support;
  3. Analyze project requirements by reviewing program objective, input data, and output requirements, and translate those requirements into functional and efficient solutions;
  4. Arrange project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic;
  5. Write well designed, testable, efficient code to create new business applications and interfaces or maintain/modify existing business applications;
  6. Create and maintain database systems; import existing data into tables for use in new applications, create tables, forms and queries;
  7. Prepare reference for users by developing documentation including operating instructions, report samples, and screen samples;
  8. Standardize applications to deliver across multiple processes with minimal duplication of effort;
  9. Develop quality standards based on industry standards and evaluation of available technology and resources;
  10. Perform related duties and responsibilities, as assigned.

Work Schedule
Work hours are generally 8 a.m. to 5 p.m., Monday through Friday; however, some evening and weekend overtime hours may be required, especially in election seasons. Working overtime is common during an election cycle as well as immediately before and after an Election Day during which the person in this position may work 60-70 hours a week. This position may require occasional lifting and moving of up to 60 pounds.

Desired Qualifications

The ideal candidate will have the knowledge of concepts of accessibility and usability, and prior experience with applying a range of evaluation methods to create applications that are both easy and accessible for all audiences.

The ideal candidate will have the ability to balance the application of technical skills within the framework of legal mandates related to the conduct of elections.

The ideal candidate will model a strong work ethic, possess both creativity and ability to complete the tasks within established timelines, and have the experience with organizing and managing a diverse set of responsibilities for independent and collaborative projects.

Minimum Qualifications

These minimum qualifications establish the education, training, experience, special skills and/or license(s) which are required for employment in the classification.  Please note, additional qualifications (i.e., special conditions) may apply to a particular position and will be stated on the exam/job announcement.

An associated degree in computer science or closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in computer science or a closely-related field].

One (1) year of experience in application or software development or programming.

License and Certification:


Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units / forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in computer science or a closely related field.

How To Apply

Applications for City and County of San Francisco jobs are only accepted through an online process. Visit www.jobaps.com/sf to register an account (if you have not already done so) and begin the application process.

  • Select the desired job announcement
  • Select “Apply” and read and acknowledge the information
  • Select either “I am a New User” if you have not previously registered, or “I have Registered Previously”
  • Follow instructions on the screen

Computers are available for the public (from 8:00 a.m. to 5:00 p.m. Monday through Friday) to file online applications in the lobby of the Dept. of Human Resources at 1 South Van Ness Avenue, 4th Floor, San Francisco.

Applicants may be contacted by email about this announcement and, therefore, it is their responsibility to ensure that their registered email address is accurate and kept up-to-date.  Also, applicants must ensure that email from CCSF is not blocked on their computer by a spam filter.  To prevent blocking, applicants should set up their email to accept CCSF mail from the following addresses (@sfgov.org, @sfdpw.org, @sfport.com, @flysfo.com, @sfwater.org, @sfdph.org, @asianart.org, @sfmta.com, @sfpl.org, @dcyf.org, @first5sf.org, @famsf.org, @ccsf.edu).

Applicants will receive a confirmation email that their online application has been received in response to every announcement for which they file.  Applicants should retain this confirmation email for their records.  Failure to receive this email means that the online application was not submitted or received.

All work experience, education, training and other information substantiating how you meet the minimum qualifications must be included on your application by the filing deadline.  Information submitted after the filing deadline will not be considered in determining whether you meet the minimum qualifications.

Applications completed improperly may be cause for ineligibility, disqualification or may lead to lower scores.

If you have any questions regarding this recruitment or application process, please contact the exam analyst, Michael Cerles 415-557-4831 Michael.Cerles@sfgov.org.

Conviction History

As a selected candidate for a job, you will be fingerprinted, and your fingerprints will be sent to the California Department of Justice (DOJ) and the Federal Bureau of Investigation (FBI). The resulting report of your conviction history (if any) will be used to determine whether the nature of your conviction (or arrest, in limited circumstances) conflicts with the specific duties and responsibilities of the job for which you are a selected candidate. If a conflict exists, you will be asked to present any evidence of rehabilitation that may mitigate the conflict, except when federal or state regulations bar employment in specific circumstances, such as:

  • Candidates for positions with the Unified School District and the Community College District may be disqualified from consideration should their conviction history not meet the standards established under the California Education Code.
  • Candidates for positions with the Recreation and Park Department may be disqualified from consideration should their conviction history not meet the standards established under California Public Resources Code 5164.

Having a conviction history does not automatically preclude you from a job with the City.

If you are a selected candidate, the hiring department will contact you to schedule a fingerprinting appointment.

Disaster Service Workers

All City and County of San Francisco employees are designated Disaster Service Workers through state and local law (California Government Code Section 3100-3109). Employment with the City requires the affirmation of a loyalty oath to this effect. Employees are required to complete all Disaster Service Worker-related training as assigned, and to return to work as ordered in the event of an emergency.


All employees hired on or after January 10, 2009 will be required (pursuant to San Francisco Charter Section A8.432) to contribute 2% of pre-tax compensation to fund retiree healthcare. In addition, most employees are required to make a member contribution towards retirement, ranging from 7.5%-13.25% of compensation. For more information on these provisions, please contact the personnel office of the hiring agency.

For more information about benefits, please click here.


Powered by JobAps