To apply, please visit the following URL. 
Please submit your cover letter and resume as a single attachment when applying.

Application Review Date: The First Review Date for this job is: November 26, 
2019


UC Berkeley Library is seeking an Applications Programmer (Developer) to help 
expand access to information through library technology to connect scholars 
with information and tools. The Developer will report to the Head of Projects 
in the Library IT department at UC Berkeley Library. The UC Berkeley Library 
provides scholarly information to faculty and students in support of the 
University's research and instruction mission.  The Library aims to inspire, 
empower and support current and future UC Berkeley students and faculty to 
enrich scholarship and better the world. The Library actively initiates and 
adapts to emerging ideas on research and learning by forging partnerships with 
students, faculty and campus units to help the next generation of leaders solve 
their knowledge quests and contribute to the public and social good.  

Library IT (LIT), a department within the Library supports the Library’s 
mission by providing technical support for Library including developing, 
purchasing, and/or supporting all types of hardware platforms and software 
applications. Library IT has primary responsibility for supporting and building 
UC Berkeley Library’s Integrated Library System (ILS), library website(s) 
(Drupal), and digital applications and projects. The digital projects are 
research vehicles that are used by library patrons ranging from UC Berkeley 
faculty, students, and staff, other institutions’ faculty and graduate 
students, and the general public.  The UC Berkeley Library is a leader in the 
development and implementation of advanced digital library applications and 
services. Areas of current work include scalable digital library system 
architectures; efficient methods for creating digital library content; 
long-term preservation of digital materials; and standards for digital objects, 
digitization, and archival collection descriptions. Library IT supports digital 
library activities by providing managerial and technical analysis; writing 
programs to automate library services, provide services around including 
creating digital content; writing, enhancing, and maintaining tools to publish, 
create, process, and manage digital objects and other related library software 
tools and applications; and training staff for projects that add content to our 
digital library.

UC Berkeley Library Information Technology team focuses on creating and 
sustaining a healthy mix of work, personal, and academic pursuit – all in an 
effort to support your work-life effectiveness (that means you can take real 
vacations without checking emails), opportunities to collaborate on library and 
university-wide projects, and opportunities to share code and expertise with 
the academic library community. This position will provide the successful 
candidate with an excellent opportunity to develop and deepen skills in both 
software development and operations. There is room in the position for a 
healthy range of tasks and roles. The position also offers room to initiate 
projects of interest. The University offers very competitive benefits, 
including the potential for conference travel and presentations, paid leave, 
holiday leave and other perks.

This position supports and creates a variety of applications in a variety of 
languages (Ruby, Python, Java, Perl), including applications that support 
digital collections and library technology services. This position is 
responsible for both legacy applications, which are written in a variety of 
languages to writing new applications from general specifications.  Work may 
also include installing, managing, configuring open-source software, e.g., 
ArchivesSpace, International Interoperable Image Framework (IIIF), Drupal, 
etc., and configuring and supporting various software as a service (SAAS) 
applications. 

About Berkeley

The University of California, Berkeley, is one of the world’s most iconic 
teaching and research institutions. Since 1868, Berkeley has fueled a perpetual 
renaissance, generating unparalleled intellectual, economic and social value in 
California, the United States, and the world. Berkeley’s culture of openness, 
freedom, and acceptance—academic and artistic, political and cultural—make it a 
very special place for students, faculty, and staff.

Berkeley is committed to hiring and developing staff who want to work in a high 
performing culture that supports the outstanding work of our faculty and 
students. In deciding whether to apply for a staff position at Berkeley, 
candidates are strongly encouraged to consider the alignment of the Berkeley 
Workplace Culture with their potential for success at 
http://jobs.berkeley.edu/why-berkeley.html

Required Qualifications


Knowledge relating to the design and development of application programs across 
an enterprise organization.


Understanding of full-stack development.


Expertise and professional experience in one or more programming languages; 
such as Ruby, Python, Java, Perl or JavaScript.


Skills associated with programming design, modification, and implementation.


Working knowledge of application development targeting Linux environments.


Knowledge and use of virtualization techniques, VMs, and Docker containers. 


Experience creating and maintaining application and development documentation.


Interpersonal skills in order to work effectively with both technical and 
non-technical personnel.


Ability to communicate technical information in a clear and concise manner.


Must be self-motivated, able to work effectively independently or as part of a 
team, able to learn quickly, meet deadlines and demonstrate problem-solving 
skills.


Ability to maintain knowledge and rapidly learn new technologies.


Ability to work unusual hours on short notice in order to resolve critical 
problems or comply with maintenance schedules.


Ability to manage time, workload, and competing priorities in order to complete 
tasks and deliver projects on time and in accordance with departmental needs 


Knowledge of digital library projects.


Commitment to diversity, equity, and inclusion.


Preferred Qualifications


Skills to manage security alerts and determine escalation and resolution.


Proficiency in Linux command-line, and a basic understanding of networking and 
security concepts relevant to application deployments.


Working knowledge of SQL language and experience with database software, e.g., 
MySQL, PostgreSQL or others.


Familiarity with continuous integration (CI) workflows in a team environment, 
including version control, code review, automated packaging, testing, and 
deployment, and instrumentation and monitoring of production systems.  


Working knowledge of project management approaches, tools and phases of the 
project lifecycle, as well as managing resources, scope, and schedule.


Experience working in a library IT environment.


Experience in a higher education environment


Salary and Benefits

The annual salary range of the position is $67,500 - $82,000.

For information on the comprehensive benefits package offered by the University 
visit:

http://ucnet.universityofcalifornia.edu/compensation-and-benefits/index.html

 

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 see: 
http://www.eeoc.gov/employers/upload/poster_screen_reader_optimized.pdf

For the complete University of California nondiscrimination and affirmative 
action policy see: http://policy.ucop.edu/doc/4000376/NondiscrimAffirmAct












 


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/39548-applications-programmer-developer

Reply via email to