JOB: IS Programmer Analyst – Senior, San Francisco Public Library

Information Technology Division – Web Services

San Francisco Public Library’s Information Technology Division provides equitable and robust access to state of the art technology, maintains an efficient and effective information technology infrastructure and develops an online presence to serve the needs of SFPL users and enhance the experience these users have with SFPL services, resources, and collections.

Apply online at the City & County of San Francisco job page by August 5th.

$44.99 – $56.64/hour; $7,798.00 – $9,817.00/month; $93,574.00 – $117,806.00/year

Position Description

The San Francisco Public Library is seeking an experienced, outgoing, and motivated IS Programmer Analyst – Senior to lead development of responsive, accessible and secure websites, tools and databases for SFPL public and staff users and someone who is able to establish effective working relationships with users, peers, and management. Under general direction of the Library’s Digital Strategist, the IS Programmer Analyst – Senior will be responsible for aligning SFPL user needs with system/technology solutions and will analyze, communicate, develop, test, deploy, and support changes to SFPL websites and related technologies. This position functions as the leader of the Development Operations and Web Services Team under the Library’s Information Technology Division and will need to communicate effectively orally and in writing amongst all staff at SFPL.

Essential Job Duties and Responsibilities:

  • Determine requirements for internal IT systems and enhancements to existing systems, develop or modify general system design and develop new functionality.
  • Work with users to identify requirements, train on usage and troubleshoot problems, create and test workflows and search functions to enable productivity improvements.
  • Establish and monitor development, staging and production environments.
  • Using JavaScript, PHP, HTML5 and MySQL and the SharePoint and Drupal 7 & 8 Content Management Systems (CMS), develop and configure specific back-end elements and front-end features including API integrations, using Bootstrap, Git, Jenkins, and other state of the art systems technologies.
  • Design and develop HTML and CSS according to the Library’s accessibility policies and W3C guidelines.
  • Review the code and development tasks of the 1062 IS Programmer Analysts and other Web Services staff.
  • Monitor systems and provide emergency technical support and problem resolution to ensure system availability, data integrity, and timely and accurate reporting.
  • Research and evaluate appropriate technologies and make recommendations for adoption and/or purchase of specialized tools and technologies in order to stay abreast of current and future developments and state-of-the-art technologies.
  • Identify opportunities for operational improvements
  • Participate in special projects as project manager as necessary.
  • Act as the subject matter expert on staff committees and library-wide initiatives related to information technology.

Education:
An associate 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:
Three (3) years 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.

Special Condition:

The above minimum qualifications reflect special conditions associated with the position(s) to be filled. They may differ from the standard minimum qualifications associated with this classification.

Three (3) years equivalent to 36 months of Drupal experience in developing websites and/or applications.

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