IS Programmer Analyst-Senior

Recruitment #PEX-1063-068390


Appointment Type:  Permanent Exempt. In accordance with Charter Section 10.104, Category 18, Appointments, which shall not exceed three years and shall not be renewable, for special projects and professional services with limited term funding, except that such positions may be filled through regular civil service procedures.

Under general direction, responsible for performing all aspects of the programming function for those projects requiring difficult and complex programming work; generally works with users to clarify and modify system requirements; analyzes, designs, writes, documents, and maintains computer application source code in one or more programming languages, generally in a mainframe or other centralized data processing facility.

Distinguishing Features:  The Senior IS Programmer/Analyst is the advanced journey level in the Programmer/Analyst series. This position is distinguished from the journey level classification in the greater complexity of work and the interaction with users; the advanced journey level classifications possess a significant level of specialized, technical or functional expertise beyond that expected at the journey level. The Senior classification is distinguished from higher level positions in the lower technical leadership displayed and little supervisory responsibilities. Positions at this level require highly specialized knowledge, abilities, skills and experience and often exercise independent judgment in the performance of their duties. Work is judged primarily on overall results with great latitude in determining work methods and assignment requirements. Employee has greater authority over assignments and decisions required to complete the work. There may be ancillary supervisory responsibilities over professional subordinate staff or for coordinating a defined program.

In the Fire Department, this position will provide technical expertise in the continuing evolution, implementation, and support of the existing Fire HRMS suite of applications. This is an Oracle Application Express set of applications that provide scheduling, training and reporting tools to Fire Department personnel.

Examples of Important and Essential Duties:

1.  Participates in business process evaluation, requirements definition and feasibility analysis of proposed upgrades to existing web applications.

2.  Responsible for designing, prototyping, developing and unit testing solutions for new web projects and maintenance & enhancement releases.

3.  Creates and maintains technical specifications, system interface diagrams, unit testing scenarios and system support documentation.

4.  As part of a web development team, develops complex Oracle PL/SQL and Oracle Application Express (APEX) specifications designed to provide business process improvements.

5.  Works with end-users to develop, build, and deploy APEX application to streamline business processes and/or meet regulatory requirements.

6.  Works closely with other members of the development team to provide maintenance, technical support, documentation and administration of the web based applications.

7.  Performs other related duties as assigned. 

Minimum Qualifications

Any combination of training and experience that could likely provide the required knowledge and abilities may be qualifying.  A typical way to obtain this would be:

Experience: Three (3)  to four (4) years of directly related experience that demonstrates a wide range of knowledge and abilities of the application programming function;  AND

Education: Possession of a Bachelor's degree, preferably in computer science, management information systems, or a closely related field: AND

Special Conditions: Three (3) years of recent and verifiable experience developing web applications using various scripting languages, such as PHP, JavaScript, jQuery, CSS, HTML, and Apache. Three (3) years of recent and verifiable programmer/analyst experience developing and maintaining Oracle databases and applications, including data warehouse experience.

Special Requirements:  May require hand/eye coordination and manual dexterity for data entry.  May involve extensive VDT exposure.

Applicants must meet the minimum qualification requirement by the final filing date unless otherwise noted.

How To Apply

Applications for City and County of San Francisco jobs are only accepted through an online process. Visit 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 (,,,,,,,,,,

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, Jesusa Bushong, by email at


Selection Procedures

The Fire Department will screen timely applications submitted online to identify those candidates who most closely meet the needs of its position. Only those candidates will be invited to participate in an oral interview process.  The oral interview will be designed to measure job-related criteria. The Department reserves the right to also administer a performance examination.  Applicants who meet the minimum requirements are not guaranteed advancement to the oral interview / performance examination process. The decision of the Fire Department is final and not subject to appeal.

Conviction History

As a finalist 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 finalist. 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 applying 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 applying 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 selected as a finalist, 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