For UCOP internal applicants, please login to the internal candidate gateway at:Jobs at UCOP
UC OFFICE OF THE PRESIDENT
At the University of California (UC), your contributions make a difference. A world leader producing Nobel and Pulitzer prize recipients with over 150 years of groundbreaking research transforming the world. Choose a career where you can leverage your knowledge, skills and aspirations to inspire and support some of the greatest minds in the world, and those who will follow in their footsteps. Working at the University of California is being part of a unique institution, and a vibrant and diverse community. At the University of California, Office of the President, we propel our mission through impactful work locally, in government centers and systemwide. We are passionate people, serving the greater good.
The University of California, one of the largest and most acclaimed institutions of higher learning in the world, is dedicated to excellence in teaching, research and public service. The University of California Office of the President is the headquarters to the 10 campuses, six academic medical centers and three national laboratories and enrolls premier students from California, the nation and the world. Learn more about the UC Office of the President
DEPARTMENT OVERVIEW
As a University of California systemwide library, the California Digital Library (CDL) provides services to and on behalf of the UC system in partnership with the ten UC campus libraries. As a globally-connected digital library, CDL occupies a unique position between the local UC campuses and the global digital library infrastructure. The primary user base for CDL services and programs includes UC faculty, students, and library staff. The CDL is a unit within the UC Office of the President, has a staff of 75+ and is located in downtown Oakland. CDL welcomes and encourages diversity and seeks applications from individuals from underrepresented groups. CDL seeks to recruit and retain a diverse workforce as a reflection of our commitment to serve the people of California, to maintain the excellence of the University of California, and to offer our students richly varied disciplines, perspectives, and ways of knowing and learning. The Publishing, Archives, and Digitization Group develops and maintains production services that enable robust access to the unique digital assets of the University of California and beyond. The Publishing team provides the University of California scholarly community with innovative digital publication and distribution opportunities through the development of advanced technologies and creative partnerships. The Archives team supports collaboration between libraries, archives, and museums throughout the State of California to provide access to a world class digital collection that serves an array of end users, from researchers and scholars to students and the general public. The Digitization team coordinates UC's engagement with mass and local digitization efforts, specifically with Google Books and HathiTrust.
POSITION SUMMARY
The Full Stack Web Developer will design, build, and test new features for a variety of CDL's Publishing, Archives, and Digitization services - including eScholarship, Online Archive of California, and Calisphere. Front-end development of these applications will involve technologies such as React, htmx, and vanilla JS. Back-end development will include Python and Ruby applications, with infrastructure running in AWS. As an enthusiastic member of a dynamic team, this developer will work both independently and with a small group committed to software development best practices, including continuous improvement through iteration, automation, and applying DevOps process. This role will also be expected to consider and address security, maintainability, and accessibility at all stages of development. The Full Stack Web Developer will be responsible for contributing to technical discussions, including architecture and design patterns for front end development, and collaborating with team members on creating roadmaps and work plans for all aspects of development including requirements definition, design, implementation, testing, integration, and monitoring. Engaging with product/project managers, UI/UX team members, as well as other developers, the Full Stack Web Developer will demonstrate excellent communication and collaboration skills and be part of a team emphasizing a cooperative spirit and sense of community.
Key Responsibilities
60% Software development: Participate in front-end and back-end web development, including planning, design, development, and deployment for complex applications. Develop complex and reusable UI components, following best practices for reusability. Develop and maintain build processes and automation for front end CI/CD processes and development environments. Identify and fix bugs in complex, production software based. Actively participate in project and service meetings.
30% Collaborative maintenance: Perform system health maintenance like patching, dependency updating, etc. Review code, engage in design discussions with software development colleagues, participate in technical reading group activities. Recommend and implement changes in development, maintenance, and system standards and processes.
10% Documentation: Prepare and approve or obtain approval for system and programming documentation. Initiate and oversee changes in development, maintenance and system standards. Set the technical requirements for complex software specifications.
Required Qualifications
Experience Required Qualifications
Minimum 4 years' experience working within the web, software, or web-based service development environment.
Demonstrated experience in front-end programming languages and technologies, enabling efficient implementation of complex features. Experience with react a plus.
Demonstrated experience with Python and/or Ruby for back-end development. Experience with Django or Rails a plus.
Demonstrated experience of software specification including requirements gathering, and design. User Interface (UI/UX) design is a plus.
Experience with agile methodologies and planning for deployment.
Experience developing and executing complex test plans. Proven ability to contribute to a culture of testing, quality, and automated test coverage.
Demonstrated complex problem-solving skills such as critical thinking, analyzing data, considering alternative solutions, and making informed decisions.
Self-motivated; works independently and as part of a team.
Demonstrated effective communication and interpersonal skills. Detail-oriented and organized with a collaborative work style.
Knowledge of secure software development.
Experience leveraging existing code resources, staying up-to-date with the latest tools, and engaging with the developer community to solve problems and enhance work.
Preferred Qualifications
Demonstrated software repository skills. Proficiency in using Git version control is a plus.
Experience with web accessibility standards, e.g., Web Content Accessibility Guidelines (WCAG) and their application in front-end software development.
Knowledge of SQL and relational database management. Experience with MySQL and/or Porstgresql is a plus.
Demonstrated ability to perform complex code reviews and help evolve code review guidelines to ensure quality code
Demonstrated ability to understand functional needs and how systems can support those needs.
Demonstrated ability to develop conversion and system implementation plans.
Experience with identification and use of code libraries and open-source forums.
Experience with planning for deployment and creation of feedback mechanisms.
Education
Bachelor's degree in related area and / or equivalent experience / training.
SPECIAL CONDITIONS
Travel Requirements 5% - Remote employees (residing outside reasonable commuting distance to the Oakland office) must be able to travel to the Oakland office with reasonable notice based on business and operational needs.
SALARY AND BENEFITS
Job Title Applications Programmer 3
Job Code 007300
Salary Grade Grade 22
Payscale: $100,000 - $113,000
The University of California, Office of the President, is required to provide a reasonable estimate of the compensation range for this role. 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, 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 full salary range shows the growth potential for this position and the pay scale is the budgeted salary or hourly range that the University reasonably expects to pay for this position.
Benefits: For information on the comprehensive benefits package offered by the University visit: Benefits of Belonging
HOW TO APPLY
Please be prepared to attach a cover letter and resume with your application.
APPLICATION REVIEW DATE
The first review date for this job isOctober 2, 2024.
CONDITIONS OF EMPLOYMENT
California Residency: California residents who wish to work onsite, hybrid, or fully remote (if currently outside of reasonable communing distance) will be considered. This position is not eligible for visa transfer or sponsorship.
Background Check Process: Successful completion of a background check is required for this critical position. Background check process at UCOP
Smoke Free Work Environment: The University of California, Office of the President, is smoke & tobacco-free as of January 1, 2014. UC Smoke & Tobacco Free Policy
As a condition of employment, you will be required to comply with the University of California Policy on Vaccination Programs, as may be amended or revised from time to time. Federal, state, or local public health directives may impose additional requirements.
EEO STATEMENT
The University of California, Office of the President, 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, age or protected veteran status. For the University of California's Affirmative Action Policy please visit: https://policy.ucop.edu/doc/4010393/PPSM-20. For the University of California's Anti-Discrimination Policy, please visit: https://policy.ucop.edu/doc/1001004/Anti-Discrimination.
The University of California, Office of the President, strives to make this job board accessible to any and all users. If you have comments regarding the accessibility of our website or need assistance completing the application process, please contact us at: Accessibility or email the Human Resource Department at: epost@ucop.edu.
About University of California Office of the President
The Office of the President is the systemwide headquarters of the University of California, managing its fiscal and business operations and supporting the academic and research missions across its campuses, labs and medical centers.