Career Opportunity
1062-IS Programmer Analyst
Recruitment: RTF0157703-01100268
Published: July 03, 2025
Apply using SmartRecruiters, the City and County of San Francisco's application portal.
Job class: 1062-IS Programmer Analyst
Salary range: $101,348.00 - $127,452.00
Role type: Permanent Exempt What does this mean?
Hours: Full-time
About:
The Department of Elections (Department) conducts all federal, state and local elections in the City and County of San Francisco, currently serving approximately 500,000 registered voters. The Department follows the rules and regulations established by federal, state, and local laws – notably, the Voting Rights Act, the Help America Vote Act, the Americans with Disabilities Act, and the City’s Language Access Ordinance. Additionally, the Department operates in an open and transparent manner to inspire the City’s confidence in the integrity of elections processes.
The Department strives to cultivate a workplace environment in which employees of all racial and ethnic backgrounds feel respected, valued, and supported in providing the fairest and most effective services possible to San Francisco residents. The Department is committed to maintaining an inclusive workplace and to providing the training and resources necessary for all employees to succeed in delivering equitable services to city residents.
Role 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 Information Management System (EIMS) 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 can expect to lead the development of new applications and tools; its development stack is comprised of PHP, JS, HTML, CSS, SQL, Bootstrap, and Python; ensure that applications are secure and well 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, accuracy of data and reports; document issues, possible solutions and recovery procedures; and assist with installation of hardware and software required for election systems.
Important and Essential Duties
In addition to the range of duties assigned to the 1062-IS Programmer Analyst job classification, the person in this position is responsible for the tasks outlined below:
- Develop software applications using PHP, JS, HTML, CSS, SQL, Bootstrap, and Python, among others to support various election processes and to enrich voters’ experiences obtained while interacting with the Department in a virtual environment.
- Develop, maintain, and analyze interactive tools on the Department’s official website to ensure accessibility for all voters.
- Ensure all web tools and content are user-friendly, compliant with accessibility standards, and meet voter needs.
- Assist in updating election calendars, and official results on the website.
- Monitor and analyze web traffic, user engagement, and accessibility performance.
- Provide recommendations for improvements based on analytics to enhance user experience and accessibility.
- Provide technical support for website functionality, troubleshooting any issues related to web tools, accessibility features, or public-facing information.
- Deliver across the entire application life cycle, including concept, design, build, test, deploy, and support/maintain.
- Analyze project requirements by reviewing program objective, input and output requirements, and translate those requirements into functional, efficient, and secure solutions.
- Arrange project requirements in programming sequence by analyzing requirements; preparing work flow diagrams and mockups using knowledge of computer capabilities, subject matter, programming language, and logic.
- Write well designed, testable, efficient, and secure code to create new business applications and interfaces or maintain/modify existing business applications.
- Create and maintain database systems; import existing data into tables for use in new applications, create tables, forms and queries.
- Prepare reference for users by developing documentation including operating instructions, report samples, and screen samples.
- Standardize applications to deliver across multiple processes with minimal duplication of effort.
- Develop quality standards based on industry standards and evaluation of available technology and resources.
Position Schedule and Hours
This is a permanent exempt position and is exempt from Civil Service Commission rules pursuant to the City and County of San Francisco, Charter Section 10.104, and incumbents are considered “at will” and serve at the discretion of the Appointing Officer. For more information on the City and County of San Francisco benefit policies, refer to the Employee Handbook available at https://sfdhr.org/sites/default/files/documents/Forms-Documents/Employee-Handbook.pdf
Telecommuting opportunities will be offered consistent with the City’s Telecommuting Policy and depending on the Department’s operational needs. However, the person in this position must be able to work on site at the Department of Elections Office at City Hall, San Francisco, California, especially during election cycles. Work hours are generally 8 a.m. to 5 p.m. However, work hours will vary widely in accordance with the demands of the election cycle and will require working significant overtime hours. The person in this position must be available to work overtime both during the week and during weekends as necessary.
Position Salary:
$48.7250 to $61.2750 hourly
$101,348 to $127,452 annually
How to qualify
Minimum Qualifications
Education:
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].
Experience:
One (1) year of experience in application or software development or programming
Substitution:
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.
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.
The ideal candidate should have demonstrated strong analytical skills, a detail-oriented yet flexible approach to problem solving. Additionally, the ideal candidate will have the following desirable qualifications:
- Experience with SQL Queries
- Experience with in-house applications and web-based tools
- Experience working in a County Election Office, or other public sector employer
What else should I know?
In addition to submitting an application, please submit a current, detailed resume (CV Optional) and cover letter which describes how you meet the minimum and desirable qualifications to david.broekelschen@sfgov.org. Documents must be received by 5:00 p.m., Monday, July 21, 2025.
If you have any questions regarding this recruitment or application process, please contact David Broekelschen via email at david.broekelschen@sfgov.org.
The City and County of San Francisco encourages women, minorities and persons with disabilities to apply. Applicants will be considered regardless of their sex, race, age, religion, color, national origin, ancestry, physical disability, mental disability, medical condition (associated with cancer, a history of cancer, or genetic characteristics), HIV/AIDS status, genetic information, marital status, sexual orientation, gender, gender identity, gender expression, military and veteran status, or other protected category under the law.