General Information

Payroll Title PROGR ANL 2 Title Code 007277 Grade/Step 08 Working Title Programmer Analyst 2
Department Name Graduate Division Dept Supervisor Kennett T Lai Department Head Joseph W Childers

Special Requirements and Conditions

Critical Position
Travel
Travel Outside of Normal Business Hours

Level of Supervision Received

General Supervision

Items Used

PC (including Mac platform), General office equipment, security devices

Position Purpose

Under the general direction of the Assistant Dean in Graduate Division and the Executive Director of the Academic Senate, the purpose of this position is to design, develop, test, troubleshoot, maintain, and document software applications for the web, develop, support and maintain various electronic communications tools including web pages and electronic customer relationship management (CRM) systems, and provide mid- to high-level Mac & Windows desktop computer support to Graduate Division and Academic Senate staff.

Software development activities support various administrative and academic business processing functions. Specific duties include, but are not limited to, analysis and design of new systems, integration of third-party applications, writing code, testing and debugging programs, engaging in database design/tuning, utilizing SQL in program source code, interacting with users and analysts to determine client needs, writing documentation as needed, and providing technical expertise and insight to other programming staff as required. Assignments typically require advanced, current knowledge of hardware, software, systems analysis techniques, and/or specialized knowledge in administrative functions or disciplines. All software applications produced must be of the highest production quality (e.g., available 24x7 with minimal scheduled downtime). The potential user base includes virtually all campus constituents at UC Riverside as well as users at the University of California, Office of the President.

Desktop computer support includes troubleshooting Mac & Windows hardware and software, analyzing user's computer requirements, providing both telephone and on-site support to both Graduate Division and Academic Senate staff, and installation of hardware and software.

Support for electronic communications systems includes standard web page development (html, xml, JavaScript) as well as utilizing and supporting vendor-supplied tools for web content management, customer relationship management, and multimedia presentation.

Essential Functions

Essential Function % Time
Software Application Development in a Cooperative, Team Environment 40
Develop, implement, maintain, and support sophisticated web applications that automate various campus business processes, while ensuring that departmental best practices and policies are being followed. Primary technologies include SQL, PL/SQL, HTML, JavaScript, and other emerging multimedia and web programming technologies.

Engage in database design and tuning to support software application development. Responsibilities involve the design and creation of database queries and objects (tables, views, indexes, packages, stored procedures, etc.) and performance monitoring and tuning. Database technologies include Oracle, SQL, PL/SQL, and Microsoft SQL Server.

Provide Other Programming, Technical, and Non-Technical Support in a Team-Oriented environment.
Desktop Support 20
Provide telephone and on-site desktop computing support to Graduate Division and Academic Senate. Analyze user's desktop computing requirements and install hardware and software. Formulate and implement solutions to meet user's requirements and design new systems or enhancements to existing systems.
Electronic Communications Support 20
Create, support and maintain various electronic systems aimed at enhancing on-campus and off-campus communications between the Graduate Division / Academic Senate and UCR's faculty, staff, students and community. In general, this effort will involve configuring and utilizing vendor-supplied (in some cases cloud-provisioned) content management, CRM, and other multimedia/content sharing tools.
Interact With End Users, Support Staff, and Other Developers to Determine Client Needs, Troubleshoot Errors, and Train End Users 15
Participate in meetings to determine project priorities, end user needs, project time frames, and project directions. Interact with other developers and technical leadership to determine most effective solutions to deploy given customer requirements, business needs, and training requirements.
Application Development Environment 5
Address technical issues, problems, and concerns that do not directly result from software applications (e.g. operating system, browser compatibility, and network issues). Travel as required (primarily for training).

Minimum Requirements

Minimum Requirement Display Ranking
  1
Significant experience developing database-driven web applications.
  2
Proven, demonstrated ability to work independently to deploy custom software applications to hundreds of users in a highly distributed environment.
  3
Significant experience in all aspects of the software development life cycle, including planning, implementation, testing, documenting, deployment, and maintenance.
  4
In-depth experience in relational database management systems, Oracle, SQL, PL/SQL, HTML, JavaScript, and database design, programming, and tuning techniques.
  5
Knowledge of current computing, network, operating system, and software development trends.
  6
Excellent interpersonal and communication skills, time management abilities, and organizational skills.
  7
Ability to be flexible, cooperative, and collaborative in a fast-paced, dynamic, and technical work environment.
  8
Significant experience with setup, configuration, testing, and troubleshooting of Windows & Mac applications and operating systems.
  9
Significant experience supporting internet-based communications tools and systems including products utilized for web page creation and customer relationship management.
  10
Education and/or experience equivalent to a bachelor's degree in Computer Science or related field.

Preferred Qualifications

Preferred Qualification Display Ranking
  1
Experience with XML, Web Services, and Service Oriented Architecture (SOA).
  2
Experience with JavaScript libraries and development frameworks including Ext JS and jQuery.
  3
Experience with CSS, responsive design, and mobile application development frameworks.
  4
Experience with PeopleSoft and other ERP systems.
  5
Background in Java, C/C++, Unix, and PERL.
  6
Experience in Microsoft IIS and .NET technologies.
  7
Demonstrated experience in high-quality GUI design.
  8
Extensive experience with set-up, configuration, testing, and troubleshooting of Windows and Mac applications and operating systems.
Posting Text Display
Posted Position Purpose
Under the general direction of Assistant Dean, Graduate Division and the Executive Director of Academic Senate, the purpose of this position is to design, develop, test, troubleshoot, maintain, and document software applications for the web, develop, support and maintain various electronic communications tools including web pages and electronic customer relationship management (CRM) systems, and provide mid- to high-level Mac & Windows desktop computer support to Graduate Division and Academic Senate staff.
Posted Minimum Requirements
1. Significant experience developing database-driven web applications.
2. Proven, demonstrated ability to work independently to deploy custom software applications to hundreds of users in a highly distributed environment.
3. Significant experience in all aspects of the software development life cycle, including planning, implementation, testing, documenting, deployment, and maintenance.
4. In-depth experience in relational database management systems, Oracle, SQL, PL/SQL, HTML, JavaScript, and database design, programming, and tuning techniques.
5. Knowledge of current computing, network, operating system, and software development trends.
6. Excellent interpersonal and communication skills, time management abilities, and organizational skills.
7. Ability to be flexible, cooperative, and collaborative in a fast-paced, dynamic, and technical work environment.
8. Significant experience with setup, configuration, testing, and troubleshooting of Windows & Mac applications and operating systems.
9. Significant experience supporting internet-based communications tools and systems including products utilized for web page creation and customer relationship management.
10. Education and/or experience equivalent to a bachelor's degree in Computer Science or related field.

Posted Preferred Qualifications
1. Experience with XML, Web Services, and Service Oriented Architecture (SOA).
2. Experience with JavaScript libraries and development frameworks including Ext JS and jQuery.
3. Experience with CSS, responsive design, and mobile application development frameworks.
4. Experience with PeopleSoft and other ERP systems.
5. Background in Java, C/C++, Unix, and PERL
6. Experience in Microsoft IIS and .NET technologies.
7. Demonstrated experience in high-quality GUI design.
8. Extensive experience with set-up, configuration, testing, and troubleshooting of Windows and Mac applications and operating systems.

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