This position is part of the Application and Data Services group in Information Technology Services. The Application and Data Services unit offers a full range of web site support and data processing services to meet the needs of Office of the President departments and systemwide organizations. The Applications unit provides UCOP departments everything needed to build and manage static Web sites, dynamic Web pages and database-driven Web sites, and SharePoint Solutions that allow users to access real-time data and information while the Data Services side of the organization is charged with the development and maintenance of the enterprise Data Warehouse Systems serving the information and decision support needs of the Office of the President and the campuses. The full unit works with UCOP customers to evaluate their needs and to propose business solutions for both UCOP local and Systemwide audiences. Systemwide responsibilities include business relationships with Student Affairs, IRAP, Procurement, Educational Partnerships, RPAC, and Graduate Admissions and a host of others.
This position reports to the Technical Team manager in the Web Development group. He/she applies skills as a seasoned, experienced software professional with a full understanding of industry practices, community standards and relevant policies and procedures to medium-sized projects or portions of large projects with moderate scope and complexity. Resolves a wide range of issues. Demonstrates competency in selecting tools, methods and techniques to obtain results.
Job Duties Complex Data Analysis 1. Plans, designs, develops, modifies, debugs, deploys and evaluates complex software and data models for functional areas. Builds interfaces for a variety of internal and external constituents. Analyzes existing software or works to formulate logic for new complex systems and devises complex algorithms. Performs complex data analysis and tests/debugs complex software. Analyzes the design and use of complex data sources. Applies industry-standard security practices and constantly evaluates security footing to identify improvement opportunities.
System Implementation 2. Negotiates, develops and executes moderately complex test plans. Develops and estimates conversion and system implementation project plans. Ensures project reports are made. Performs complex performance and integration testing. Monitors and employs source code control techniques and configuration management. Provides maintenance and support for production applications.
Recommends Changes 3. Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation. Recommends and implements changes in development, maintenance and system standards. Researches and evaluates new products and technologies.
Industry Practice & Standards 4. Understands and applies industry practices, community standards and department policies and procedures relating to work assignments. Interacts with senior level internal personnel. May serve as technical lead for a software development project of moderate scope. Trains users in conversion and implementation of systems. Identifies and evaluates customer business needs and requirements. Negotiates with stakeholders on the creation of software specifications and project plans. Consults with IT colleagues about upgrades, platforms, and other infrastructure necessary to develop, deliver, and operate applications.
Job Requirements Required: Bachelor's degree in related area and/or equivalent experience/training.
Intermediate knowledge of secure software development.
Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts. Strong knowledge of and experience with Linux, Apache, MySQL, and PHP or similar web-oriented platforms. Familiarity with development frameworks, especially Yii or Zend, as well as ORM. Demonstrated ability to design and maintain well-structured databases and data infrastructure.
Demonstrated ability to understand functional needs and how systems can support those needs. Demonstrated ability to develop conversion and system implementation plans.
Thorough experience with identification and use of code libraries and open-source technologies.
Demonstrated software repository skills. Demonstrated testing and test planning skills.
Preferred: Demonstrated ability to interface with management on a regular basis.
Demonstrated ability to create software specifications.
Familiarity with principles of web accessibility and intermediate knowledge of accessibility implementation.
Experience with planning for deployment and creation of feedback mechanisms.
Copyright 2017 Jobelephant.com Inc. All rights reserved.
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.