Position Details




View All Details Back To Current Job Opportunities Position Closed

Software Developer

Job Number Full/Part Time Schedule Salary
201311272805 Full Time 8AM - 5PM Commensurate with Experience

Position Information

The University of California, Riverside (UCR) Libraries is seeking nominations and applications for an experienced, energetic, and innovative professional to fill the position Software Developer in the Information Technology and Systems Division.




Reporting to the AUL Information Technology and Systems, the Software Developer will provide programming, database administration, and software-oriented project management services to the UCR University Libraries organization. Duties include, but are not limited to, web-focused software development, database design and creation, needs assessments, requirements analysis, quality assurance, and project management. Application development will be performed using industry best practices and the system development life cycle (SDLC). Application systems and support procedures are to be thoroughly documented at multiple levels of detail. Collaborative teamwork is essential, and the software developer will cross-train with the web designer and other members of the information technology team as priorities permit.




The team operates by developing, enhancing, and using repeatable and well-documented processes and procedures to achieve an efficient, reliable, and sustainable information technology environment. Best practices and security are included in all our efforts. Teamwork, collaboration, and the ability to tactfully communicate and share ideas with an interdisciplinary group of staff, patrons, and colleagues is essential. Our environment is dynamic, challenging, and requires the ability to handle shifting priorities. Occasional efforts outside of normal business hours may be required.




The University Libraries organization includes four physical libraries on the Riverside campus. The infrastructure includes 70 servers, over 500 workstations, and more than two-dozen web-based applications and databases.




Located an hour drive to the east of Los Angeles, an hour drive west of Palm Springs and the Coachella Valley, an hour drive east of ocean beaches, an hour and half drive north of San Diego, and an hour's drive south of mountain ski resorts, UCR is located in an area of dramatic landscapes and equally rich cultural traditions. The University is a dynamic, aggressively-developing land grant research institution dedicated to preparing its diverse student body to be successful competitors in the world marketplace of ideas. UCR boasts the first new School of Medicine to open on the West Coast in 43 years; a new School of Public Policy; and the Bourns College of Engineering, ranked 10th in the world according to an international ranking organization.




The UCR Libraries is a critical partner in preparing UCR's students to be globally competitive while simultaneously preparing them for careers in the Inland Empire and beyond. The mission of the UCR Libraries is no less than to bring the world's information resources to the UCR community and to ensure that UCR students, faculty, and staff have the skills to fully exploit those resources to change the world for the better.




The UCR Libraries is building a team of intensely collaborative, forward-thinking colleagues dedicated to providing excellent services to our students, faculty, and community members in a rapidly evolving information environment. The successful candidate will be technologically sophisticated; committed to problem-solving in local, regional, national, and international arenas; and able to develop innovative solutions to complex problems.

Minimum Requirements

Bachelor's degree in a related field; or an equivalent combination of education and experience.
3+ years of experience designing, developing, and implementing production software.
Experience with project management for application development.
Ability to effectively and professionally communicate with customers and colleagues.
Strong interpersonal skills with ability to work successfully in an intensely collaborative environment with a broad range of people from culturally diverse backgrounds including colleagues, administrators, students, faculty, donors, and alumni.
Ability to work complex prioritized tasks through to completion.
Demonstrated ability to integrate multimedia technologies into web-based applications.
Ability to learn new technologies, processes, and procedures as they become available.
Demonstrated ability to work on multiple projects with constantly shifting priorities.
Ability to clearly document complex technical processes and procedures.
Ability to take direction and maintain a positive attitude.

Experience with most of the following:
Object-oriented PHP software development.
SQL programming.
MySQL database integration and administration.
Apache web server integration and administration.
Bootstrap front-end (CSS) framework.
Model-View-Controller (MVC) architecture.
Smarty PHP template engine.
Refactoring legacy code with practical improvements.
Git, Bitbucket, or other code repositories.
XML markup language.
Shell scripting - Bash, PowerShell.
Yii web application framework.
Javascript client-side programming language.
jQuery client-side JavaScript library.
Python programming language.
Mobile application development.
Content Management Systems, such as Drupal and WordPress.
Data Modeling.
Atlassian Confluence or similar wiki software.

Preferred Qualifications

Omeka digital collection management system.
Apache Solr search platform with PHP integration.
Experience with Linux system administration.
Experience with multimedia tools such as Photoshop, Illustrator, and Premiere.
Experience with multimedia devices such as media players, projectors, and high-end scanners.
Experience in team programming efforts.
Experience in an academic environment.

Additional Information

In the Heart of Inland Southern California, UC Riverside is located on nearly 1,200 acres near Box Springs Mountain in Southern California; the park-like campus provides convenient access to the vibrant and growing Inland region. The campus is a living laboratory for the exploration of issues critical to growing communities' air, water, energy, transportation, politics, the arts, history and culture. UCR gives every student the resources to explore, engage, imagine and excel.

At UC Riverside we celebrate diversity and are proud of our #8 ranking among the nation for most diverse universities (US News and World Report 2012-13). Become part of a place that fosters success for all its constituents, students, faculty, and staff, and where work/life balance and campus culture are integral to our way of life.

UCR is ranked 46th among top public universities (US News and World Report 2012-13) and is an Equal Opportunity and Affirmative Action Employer with a strong institutional commitment to the achievement of excellence and diversity among its faculty and staff.

For information about our generous employee benefits package, visit: Employee Benefits Overview

Job Description Details

More Information

General Campus Information

University of California, Riverside
900 University Ave.
Riverside, CA 92521
Tel: (951) 827-1012

Career OpportunitiesUCR Libraries
Campus StatusMaps and Directions

Department Information

Human Resources
1160 University Ave.
Riverside, CA 92521

Fax: (951) 827-6493
E-mail: jobshelp@ucr.edu

Footer