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 acceptanceacademic and artistic, political and culturalmake 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.
Application Review Date The First Review Date for this job is: 03/14/2019
Departmental Overview The UC Berkeley Library provides scholarly information to faculty and students in support of the University's research and instruction mission. Library IT provides technical support for Library including developing, purchasing, and/or supporting all types of hardware platforms and software applications. LIT has primary responsibility for supporting and building UC Berkeley Library's Integrated Library System (ILS), library website(s) (Drupal), and digital projects. The digital projects are research vehicles that are used by library patrons ranging from UCB faculty, students, and staff; other institutions' faculty and graduate students, and the general public. The UC Berkeley Library is a leader in the investigation and implementation of advanced digital library 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. LIT supports digital library activities by providing managerial and technical analysis; writing programs to create digital content; writing, enhancing, and maintaining tools to publish, create, and manage digital objects; and training staff for projects that add content to our digital library.
Responsibilities As a member of the Applications group in the Library IT unit, the Applications Developer will:
Provide technical expertise to project managers and other Library staff to define application specifications, staffing needs, and timelines
Develop specifications and gather requirements for assignments
Write and modify programs to support a variety of services, documents applications, and processes
Ensure services are secure and up-to-date
Troubleshoot and resolve issues in dev, test, and production environments
Evaluate third party and open source software and provide their assessment to management.
Projects often include working with multiple units within the Library, other departments across the campus, multiple UC campuses, the California Digital Library, and/or external vendors.
Knowledge relating to the design and development of application programs across an enterprise organization
Working experience with programming languages, e.g., Ruby, Java, Perl
Advanced skills associated with programming design, modification and implementation
Working knowledge of SQL language and experience with database software, e.g., MySQL
Working knowledge of Linux environment, tools, and libraries
Knowledge of other related areas of IT, e.g., system administration, operating systems, etc..
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
Skills needed to develop conversion and system implementation plans
Skills to manage security alerts and determine resolution
Must be self motivated, able to work effectively independently or as part of a team, able to learn quickly, work on multiple projects at the same time, 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 - and to set and change priorities that accurately reflect the relative importance of job responsibilities - so that projects or tasks are completed on time
Bachelors degree in related area and/or equivalent experience/training
Understanding of full stack, from browser to the backend, including caching, TLS, reverse-proxying load balancing, databases, to web front end development
Experience with continuous integration and testing with version control
Experience with mobile design and development, including responsive design
Knowledge of digital library projects
Experience in a higher education environment
Experience creating and maintaining application and system documentation
Working knowledge of project management approaches, tools and phases of the project lifecycle, as well as managing resources, scope, and schedule
Experience managing Apache HTTP and SSL certificates
The University of California was chartered in 1868 and its flagship campus - envisioned as a "City of Learning" - was established at Berkeley, on San Francisco Bay. Today the world's premier public university and a wellspring of innovation, UC Berkeley occupies a 1,232 acre campus with a sylvan 178-acre central core. From this home its academic community makes key contributions to the economic and social well-being of the Bay Area, California, and the nation.