Company logo

Application Developer (7300U), Library Administration

University of California, Berkeley

Full-time

Hybrid

Berkeley, California, United States

January 16, 2025

$106,000.00-$110,000.00,Yearly

Calculate

At the University of California, Berkeley, we are dedicated to fostering a community where everyone feels welcome and can thrive. Our culture of openness, freedom and belonging make it a special place for students, faculty and staff.

As a world-leading institution, Berkeley is known for its academic and research excellence, public mission, diverse student body, and commitment to equity and social justice. Since our founding in 1868, we have driven innovation, creating global intellectual, economic and social value.

We are looking for applicants who reflect California's diversity and want to be part of an inclusive, equity-focused community that views education as a matter of social justice. Please consider whether your values align with our Guiding Values and Principles, Principles of Community, and Strategic Plan.

At UC Berkeley, we believe that learning is a fundamental part of working, and provide space for supportive colleague communities via numerous employee resource groups (staff organizations). Our goal is for everyone on the Berkeley campus to feel supported and equipped to realize their full potential. We actively support this by providing all of our full-time staff employees with at least 80 hours (10 days) of paid time per year to engage in professional development activities. Find out more about how you can grow your career at UC Berkeley.

Departmental Overview

The Library Information Technology (Library IT) Department, a department within the UC Berkeley Library, is charged with the design, development, management, and maintenance of flexible and reliable technology environments for the Library, specifically: the development and management of digital collections and services and their associated digital discovery and access platforms; creation of digital content; digital preservation tools; the development of a fully accessible and responsive library web presence that applies user experience principles and strategies; the development and support of server-based technologies for the delivery of library services; the maintenance of library management and discovery systems; the management of the library's computing services including desktop support, software, and library labs for library staff and public; and the development and delivery of frameworks and applications to support collaborative storage, delivery, and preservation of information resources. The digital and library technology applications and collections developed and managed by Library IT are research vehicles that are used by library patrons ranging from UC Berkeley faculty, students, staff, other institutions' faculty and graduate students, and the general public.

Position Summary

This position will support the development and maintenance of new and existing applications, services, and integrations using a variety of platforms and languages as part of a team in the Library IT Application Development Services department in the Library IT division. The Library IT Application Development Services department has responsibility for writing, maintaining, and supporting all library applications, including digital project workflows, the library's internal and external web services, including integrations with library discovery platforms and the digital collections management system(s), and integrations with campus technology services and platforms.

Application Review Date

The First Review Date for this job is: 01/23/2025.

Responsibilities

Programming design and analysis:

  • Plans, designs, develops, modifies, debugs, deploys and evaluates applications for use cases supporting library patrons and staff.
  • Working collaboratively with project managers, developers, and/or other project leads to understand the intended purpose of an application.
  • Performs complex data analysis and tests / debugs complex software.
  • Analyzes the design and use of complex data sources for integration into Library applications.
  • Applies moderately complex programming security practices to ensure the integrity of Library, campus, UC, and vendor applications and systems.
  • Monitors and employs source code control techniques and configuration management.

Planning and communication:

  • Understands and applies industry practices, open source community standards and department policies and procedures.
  • Interacts with other staff within the department, division, Library, campus, and UC system.
  • May serve as technical lead for a software development project of moderate scope.
  • Trains stakeholders.
  • Negotiates project plans and software specifications with stakeholders.
  • Gathers and analyzes data to prepare system and programming documentation.
  • Ensures all systems are documented in accordance with Library IT standards and procedures.
  • Communicates in a timely manner with manager, stakeholders, and other relevant parties as needed and appropriate.
  • Manages development projects as assigned.

Software and service architecture:

  • Provides technical guidance to project team in design of library applications and provides expertise in software and service architecture
  • Performs complex feasibility analysis on current and potential future projects.

Testing, maintenance, and operations:

  • Negotiates, recommends and implements changes in development, deployment, maintenance and systems.
  • Negotiates, develops and executes moderately complex test plans.
  • Performs complex data modeling, performance and integration testing.
  • Follows Library IT standards and procedures for development, deployment, and maintenance.
  • Other work as assigned.

Professional Development:

  • Stays abreast of developments in technology, software design, development processes and industry best practices through various mechanisms including (but not limited to) attending and presenting at conferences, library sessions, etc.
  • Attends webinars, sessions, events within the Library, campus, UC, and nationally as appropriate to the functional and divisional role.

Required Qualifications

  • Advanced skills associated with software design, modification, implementation and deployment.
  • Demonstrated familiarity with one or more contemporary programming languages, such as (but not limited to) Python, JavaScript/TypeScript, Ruby, Java, C++, Go, or Rust, and its associated build and dependency management systems.
  • Intermediate knowledge of secure web application development.
  • Familiarity with REST APIs.
  • Familiarity with SQL and relational databases.
  • Self-motivated and works independently and as part of a team.
  • Interpersonal skills sufficient to work with both technical and non-technical personnel at various levels in the organization.
  • Ability to elicit and communicate technical and non-technical information in a clear and concise manner.
  • Demonstrated ability to work with others from diverse backgrounds.
  • Ability to understand functional needs and how systems can support those needs.
  • Ability to architect and design new software and services.
  • Demonstrated software testing and test planning skills.
  • Broad problem-solving skills.
  • Bachelor's degree in related area and/or equivalent experience/training.

Preferred Qualifications

  • Experience with Scrum, XP, Kanban, or other Agile methodologies, or other technical project management experience.
  • Experience with container-based software deployment with Docker, Kubernetes, and/or other similar technologies.
  • Familiarity with the Linux/Unix command line.
  • Familiarity with React, Vue, Ember, Angular 2+, or another contemporary client-side web application framework using JavaScript and/or TypeScript.
  • Familiarity with Ruby and Rails or other contemporary MVC frameworks.
  • Experience working in a higher education or other public service environment and/or experience working in libraries, archives, galleries, museums, or other cultural heritage institutions.
  • Experience with continuous integration and/or continuous delivery workflows and tools.

Salary & Benefits

This is a 100% full-time (40 hrs a week) exempt career position, which is paid monthly and eligible for UC Benefits.

For information on the comprehensive benefits package offered by the University, please visit the University of California's Compensation & Benefits website.

Under California law, the University of California, Berkeley is required to provide a reasonable estimate of the compensation range for this role and should not offer a salary outside of the range posted in this job announcement. This range takes into account the wide range of factors that are considered in making compensation decisions including but not limited to experience, skills, knowledge, abilities, education, licensure and certifications, analysis of internal equity, and other business and organizational needs. It is not typical for an individual to be offered a salary at or near the top of the range for a position. Salary offers are determined based on final candidate qualifications and experience.

The budgeted annual salary that the University reasonably expects to pay for this position is $106,000.00 -$110,000.00.

How to Apply

  • To apply, please submit your resume and cover letter.

Other Information

  • This is not a visa opportunity.
  • This position is eligible for up to 100% remote work. Exact arrangements are determined in partnership with your supervisor to meet role responsibilities and department needs, and are subject to change.

Misconduct

SB 791 and AB 810 Misconduct Disclosure Requirement: As a condition of employment, the final candidate who accepts a conditional offer of employment will be required to disclose if they have been subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct; received notice of any allegations or are currently the subject of any administrative or disciplinary proceedings involving misconduct; have left a position after receiving notice of allegations or while under investigation in an administrative or disciplinary proceeding involving misconduct; or have filed an appeal of a finding of misconduct with a previous employer.

"Misconduct" means any violation of the policies or laws governing conduct at the applicant's previous place of employment, including, but not limited to, violations of policies or laws prohibiting sexual harassment, sexual assault, or other forms of harassment, discrimination, dishonesty, or unethical conduct, as defined by the employer. For reference, below are UC's policies addressing some forms of misconduct:

https://apptrkr.com/get_redirect.php?id=5929470&targetURL=

SB 791 and AB 810 Misconduct Disclosure Requirement: As a condition of employment, the final candidate who accepts a conditional offer of employment will be required to disclose if they have been subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct; received notice of any allegations or are currently the subject of any administrative or disciplinary proceedings involving misconduct; have left a position after receiving notice of allegations or while under investigation in an administrative or disciplinary proceeding involving misconduct; or have filed an appeal of a finding of misconduct with a previous employer.

"Misconduct" means any violation of the policies or laws governing conduct at the applicant's previous place of employment, including, but not limited to, violations of policies or laws prohibiting sexual harassment, sexual assault, or other forms of harassment, discrimination, dishonesty, or unethical conduct, as defined by the employer. For reference, below are UC's policies addressing some forms of misconduct:

UC Sexual Violence and Sexual Harassment Policy

UC Anti-Discrimination Policy

Abusive Conduct in the Workplace

Equal Employment Opportunity

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. For more information about your rights as an applicant, please see the https://apptrkr.com/get_redirect.php?id=5929470&targetURL=U.S. Equal Employment Opportunity Commission poster.

The University of California's Affirmative action policy.

The University of California's Anti-Discrimination policy.

To apply, visit https://careerspub.universityofcalifornia.edu/psc/ucb/EMPLOYEE/HRMS/c/HRS_HRAM_FL.HRS_CG_SEARCH_FL.GBL?Page=HRS_APP_JBPST_FL&JobOpeningId=74843&PostingSeq=1&SiteId=21&languageCd=ENG&FOCUS=Applicant

Would I be a good librarian?