UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Professional Applications Progr 1 Entry Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progr 1 7298 Personnel Program PSS Grade FLSA Education Career Path/Job 18 NonExempt Bachelors degree in related area and/or equivalent experience/training Applications Programmer 2 Generic Scope: Entry-level professional with limited or no prior experience; learns to use professional concepts to resolve problems of limited scope and complexity; works on developmental assignments that are initially routine in nature, requiring limited judgment and decision making. Custom Scope: Learns to use professional applications programming concepts. Applies department policies and procedures to resolve routine programming problems. Works on issues and projects of limited scope. Follows standard programming procedures to analyze situations and data from which answers can be readily obtained. Key Responsibilities: Learns to use perform basic design, development, modification and debugging of programs. Evaluates basic programs for functional areas. Learns to analyze existing programs or works to formulate logic for new systems, prepares flowcharting, and performs coding. Learns to execute simple test plans. Learns to develop conversion and system implementation plans. Learns to prepare system and programming documentation. Under direct supervision, recommends changes in development, maintenance and system standards. Knowledge Skills: Is learning applications programming function, departmental processes and procedures. Must have knowledge relating to the design and development of applications programs. Develops skills associated with programming design, modification and implementation. Requires interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization. Must be able to communicate technical information in a clear and concise manner. Must be self motivated, able to learn quickly, meet deadlines and demonstrate problem solving skills. Must be familiar with web applications, web programming language and object oriented programming concepts. UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Professional Applications Progr 2 Intermediate Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progr 2 7299 Personnel Program PSS Grade FLSA Education Career Path/Job 20 NonExempt Bachelors degree in related area and/or equivalent experience/training Applications Programmer 3 Generic Scope: Professional who applies acquired job skills, policies, and procedures to complete substantive assignments/projects/tasks of moderate scope and complexity; exercises judgment within defined guidelines and practices to determine appropriate action. Custom Scope: Uses applications programming concepts. Applies organization policies and procedures to resolve a variety of programming design and implementation issues. Works on programming assignments of moderate scope where analysis of situations or data requires a review of a variety of factors. Key Responsibilities: Designs, develops, modifies, debugs and evaluates basic programs for functional areas by applying professional application programming concepts. Under general supervision, analyzes existing programs or works to formulate logic for moderately complex new systems, devises logic procedures, prepares flowcharting, performs coding, data analysis, and tests/debugs programs. Designs and uses basic relational databases. Executes test plan. Develops conversion and system implementation plans. Gathers and analyzes data to prepare system and programming documentation. Assists with implementation of changes in development, maintenance and system standards. Knowledge Skills: Requires basic knowledge of applications programming function. Must have knowledge relating to the design and development of applications programs. Requires knowledge of other related areas of IT. Knowledge of department processes and procedures. Requires skills associated with programming design, modification and implementation. Requires interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization. Must be able to communicate technical information in a clear and concise manner. Must be self motivated, able to learn quickly, meet deadlines and demonstrate problem UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 solving skills. Must be familiar with web applications, web programming language and object oriented programming concepts. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Professional Applications Progr 3 Experienced Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progr 3 7300 Personnel Program PSS Grade FLSA Education Career Path/Job 22 Exempt Bachelors degree in related area and/or equivalent experience/training Applications Programmer 4 Generic Scope: Experienced professional who knows how to apply theory and put it into practice with in-depth understanding of the professional field; independently performs the full range of responsibilities within the function; possesses broad job knowledge; analyzes problems/issues of diverse scope and determines solutions. Custom Scope: Uses skills as a seasoned, experienced applications programming professional with a full understanding of industry practices and organization policies and procedures; resolves a wide range of issues. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Key Responsibilities: Designs, develops, modifies, debugs and evaluates complex programs for functional areas. Analyzes existing programs or works to formulate logic for new systems, devises logic procedures, prepares flowcharting, performs coding, data analysis, and tests/debugs programs through the application of professional programming concepts. Provides analysis for the design and use complex relational databases. Develop and execute moderately complex test plans. Develops conversion and system implementation plans. Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation. Recommends and implements changes in development, maintenance and system standards. Trains users in conversion and implementation of system. Understands industry practices and department policies and procedures relating to work assignments. Interacts with senior level internal personnel. Performs complex data modeling, performance and integration testing and builds screens for a variety of internal and external constituents. Knowledge Skills: Requires thorough knowledge of applications programming function. Must have knowledge relating to the design and development UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 of applications programs across the organization. Requires knowledge of other related areas of IT. Knowledge of department processes and procedures. Requires advanced skills associated with programming design, modification and implementation. Requires interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization. Has skills needed to develop conversion and system implementation plans. Must be able to communicate technical information in a clear and concise manner. Requires ability to understand business needs and how business systems can support those needs. Has ability to interface with management on a regular basis. Must be self motivated, work independently or as part of a team, able to learn quickly, meet deadlines and demonstrate problem solving skills. Must have advanced skills in web applications, web programming language and object oriented programming concepts. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Professional Applications Progr 4 Advanced Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progr 4 0652 Personnel Program MSP Grade FLSA Education Career Path/Job 24 Exempt Bachelors degree in related area and/or equivalent experience/training Applications Programmer 5 Generic Scope: Technical leader with a high degree of knowledge in the overall field and recognized expertise in specific areas; problem-solving frequently requires analysis of unique issues/problems without precedent and/or structure. May manage programs that include formulating strategies and administering policies, processes, and resources; functions with a high degree of autonomy. Custom Scope: Uses advanced applications programming concepts and organization objectives to resolve highly complex issues. Regularly works on highly complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results. Key Responsibilities: Applies advanced applications programming concepts to designs, develop, modifies, debug and evaluate highly complex programs for functional areas. Responsible for providing analysis for highly complex existing programs or works to formulate logic for new systems, devise logic procedures, prepare flowcharting, perform coding, data analysis, and test/debug programs, dealing directly with major department managers. Initiates, designs and uses complex relational databases. Develops and executes moderately complex test plans. Develops conversion and system implementation plans. Prepares and obtains approval of system and programming documentation. Initiates and recommends changes in development, maintenance and system standards. Trains users in conversion and implementation of system. Understands industry practices and department policies and procedures relating to work assignments. Interacts with senior level internal personnel. Performs highly complex data modeling, performance and integration testing and builds screens. May lead a team of applications programming professionals. Knowledge Skills: Requires advanced knowledge of applications programming function. Must have knowledge relating to the design and development UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 of applications programs across the organization. Requires knowledge of other related areas of IT. Knowledge of department processes and procedures. Requires advanced skills associated with programming design, modification and implementation. Requires interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization. Has skills needed to develop conversion and system implementation plans. Must be able to communicate technical information in a clear and concise manner. Requires ability to understand business needs and how business systems can support those needs. Has ability to interface with management on a regular basis. Must be self motivated, work independently or as part of a team, able to learn quickly, meet deadlines and demonstrate problem solving skills. Must have advanced skills in web applications, web programming language and object oriented programming concepts. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Professional Applications Progr 5 Expert Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progr 5 0653 Personnel Program MSP Grade FLSA Education Career Path/Job 26 Exempt Bachelors degree in related area and/or equivalent experience/training Applications Programming Mgr 1; Systems Administration Mgr 1; Business Sys Analysis Mgr 1; Technical Project Manager 1 Generic Scope: Recognized organization-wide expert. Has significant impact and influence on organizational policy and program development. Regularly leads projects of critical importance to the organization; these projects carry substantial consequences of success or failure. May direct programs with organization-wide impact that include formulating strategies and administering policies, processes, and resources. Significant barriers to entry exist at this level. Custom Scope: Having wide-ranging experience, uses applications programming concepts and organization objectives to resolve the most complex issues with organization-wide impact. Works on most complex issues with little or no precedent where analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results. Internal and external contacts often pertain to organization plans and objectives. Is considered a subject matter expert of the organization and often recognized as an expert externally in the industry. Key Responsibilities: Performs the most complex and advanced applications programming techniques. Able to code programs of high complexity; derive logical processes on technical platforms; engage in performance/integration testing, business and technical analysis, data analysis; data modeling; and build screens, windows and reports of high complexity. Designs the most complex user system interfaces and business application prototypes. Designs, develops, modifies, and evaluates programs for functional areas that are highly complex UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 and have broad, organization-wide impact. Regularly leads analysis of existing programs or works to formulate logic for new systems, devises logic procedures, prepares flowcharting, performs coding and tests/debugs programs. Initiates, develops, designs and uses extremely complex databases. Develops and executes complex test plans. Develops conversion and system implementation plans. Prepares and obtains approval of system and programming documentation. Directs, analyzes, and prepares recommended changes in development, maintenance and system standards having critical, organization-wide impact. Trains users in conversion and implementation of system. Independently determines methods and procedures on new assignments. Leads a team of applications programming professionals. Interacts with all levels of internal personnel. Knowledge Skills: Requires expert knowledge of applications programming function. Must have knowledge relating to the design and development of diverse and complex applications programs. Requires thorough knowledge of other areas of IT. Knowledge of department and organization’s processes and procedures. Requires expert skills associated with programming design, modification and implementation. Has skills and experience to recommend changes in development, maintenance and applications program standards. Requires high level interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization. Interfaces with organization management on a regular basis. Must be able to communicate technical information in a clear and concise manner. Requires ability to understand business needs and how business systems can support those needs. Must be self motivated, work independently or as part of a team, able to learn quickly, meet deadlines and demonstrate problem solving skills. Must demonstrate expertise in web applications, web programming language and object oriented programming concepts. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Supervisory & Managerial Applications Prg Supv 2 Supervisor 2 Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Prg Supv 2 0664 Personnel Program MSP Grade FLSA Education Career Path/Job 24 Exempt Bachelors degree in related area and/or equivalent experience/training Applications Programming Mgr 1 Generic Scope: Provides direct supervision typically to professionals or skilled technical employees. Functions as advisor to unit and administration. Analyzes and resolves problems, interprets policies (e.g., fiscal management, HR, contracts and grants, resource management in defined areas) and demonstrates solid subject matter knowledge. Exercises judgment within defined procedures and policies to determine appropriate action. Supervises staff to assure accountability and stewardship of department resources (operational, financial, and human) in compliance with departmental goals and objectives. Custom Scope: Receives assignments in the form of objectives with goals and the process by which to meet goals. Provides direction to staff according to established policies and management guidance. Administers policies that directly affect subordinate staff. Recommends changes to department policies and practices. Identifies risks and responds accordingly. Provide priority setting and work flow analysis. Key Responsibilities: Supervises ongoing business programming applications activities. Oversees system development cost estimates, budgets, and schedules for unit. Establishes programming standards and program documentation requirements. Reviews current status of system applications and prepares recommendations for systems improvements. Monitors design processes and prepares reports on systems projects. Selects, develops, and evaluates personnel to ensure the efficient operation of the function. Provides direction to employees following established organization policies and management guidance. Administers organization policies that directly affect subordinate employees and their assignments. Participates in the development and monitoring of policies and procedures for department or department operations. Manages and delegates applications programming assignments. Interacts with peer managers and supervisors across the organization. Demonstrates values of excellence, innovation and integrity. Participates in UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 developing and monitoring operational and budget processes, staff FTE, finance, human resources and space planning. Recommends hiring of new employees, salary actions, terminations, and performance ratings. Knowledge Skills: Requires knowledge of applications programming function, organizational effectiveness and health and safety (ergonomics, stress). Critical thinking, persuasion/negotiation, conflict resolution, mentoring and staff development, leadership/management, problem solving, human resources policies and procedures relating to management responsibilities. Verbal and written communication, quantitative abilities, analytical, strong mechanical applications programming systems skills. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Supervisory & Managerial Applications Progm Mgr 1 Manager 1 Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progm Mgr 1 0649 Personnel Program MSP Grade FLSA Education Career Path/Job 26 Exempt Bachelors degree in related area and/or equivalent experience/training Applications Programming Mgr 2 Generic Scope: Spends the majority of time (50% or more) achieving organizational objectives through the coordinated achievements of subordinate staff. Establishes departmental goals and objectives, functions with autonomy. Manages the accountability and stewardship of human, financial, and often physical resources in compliance with departmental and organizational goals and objectives. Ensures subordinate supervisors and professionals adhere to defined internal controls. Manages systems and procedures to protect departmental assets. Custom Scope: Receives assignments in the form of objectives and determines how to use resources to meet schedules and goals. Reviews and approves recommendations for applications development programs and initiatives. Provides guidance to subordinates to achieve goals in accordance with established policies. Erroneous decisions or failure to achieve goals results in additional costs and personnel, and serious delays in overall schedules. Key Responsibilities: Plans, conducts, and coordinates business programming applications activities. Manages feasibility studies for new applications and/or revisions to existing systems. Oversees system development cost estimates, budgets, and schedules. Prepares and presents project proposals to management and user departments. Establishes programming standards and program documentation requirements. Reviews current status of system applications and prepares recommendations for systems improvements. Monitors design processes and prepares reports on systems projects. Selects, develops, and evaluates personnel to ensure the efficient operation of the function. Provides direction to employees following established organization policies and management guidance. Administers organization policies that directly affect subordinate employees and their assignments. Manages and delegates applications programming assignments. Interacts with peer managers across the organization. Interaction frequently requires the ability to gain cooperation of others, conducting presentations of technical information concerning specific projects and schedules. UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 Demonstrates values of excellence, innovation and integrity. Develops and monitors operational and budget processes, staff FTE, finance, human resources and space planning Establishes and recommends changes to policies which affect the department. Manages, through subordinate supervisors, the coordination of activities of a department with responsibility for results in terms of costs, methods, and employees. Knowledge Skills: Requires knowledge of applications programming function, organizational effectiveness and health and safety (ergonomics, stress). Must have knowledge of organization and system protocols and procedures for budget and account management. Critical thinking, persuasion/negotiation, conflict resolution, mentoring and staff development, leadership/management, problem solving, human resources policies and procedures relating to management responsibilities. Verbal and written communication, quantitative abilities, analytical, strong mechanical applications programming systems skills. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Supervisory & Managerial Applications Progm Mgr 2 Manager 2 Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progm Mgr 2 0650 Personnel Program MSP Grade FLSA Education Career Path/Job 27 Exempt Bachelors degree in related area and/or equivalent experience/training Applications Programming Mgr 3 Generic Scope: Oversees through subordinate Managers a large department or multiple smaller units, OR manages a highly specialized technical function/team. Has significant responsibility to achieve broadly stated goals through subordinate Managers. Determines objectives, directs programs, develops strategies and policies, manages human, financial, and physical resources, and functions with a high degree of autonomy. Proactively assesses risk to establish systems and procedures to protect organizational assets. Determines strategies for a program with organization-wide impact. Custom Scope: Establishes objectives and work plans, and delegates assignments to subordinate managers. Responsible for managing, preparing, administering, and directing resources. Reviews and approves recommendations for applications programming initiatives. Involved in developing, modifying and executing policies that affect immediate operation(s) and may also have organization-wide effect. Erroneous decisions or failure to achieve goals results in additional costs and personnel, and serious delays in overall schedules. Key Responsibilities: Plans, conducts, and coordinates business programming applications activities. Manages feasibility studies for new applications and/or revisions to existing systems. Oversees system development cost estimates, budgets, and schedules. Prepares and presents project proposals to management and user departments. Oversees analysis and policy development for issues and processes. Establishes programming standards and program documentation requirements. Reviews current status of system applications and prepares recommendations for systems improvements. Monitors design processes and prepares reports on systems projects. Selects, develops, and evaluates personnel to ensure the efficient operation of the function. Determines how to use resources to meet schedules and objectives of the organization. Provides guidance to subordinates within the latitude of established organization policies. Recommends changes to policies and operating procedures to improve efficiencies. Understands assignments within the UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 context of current business trends and needs of the broader organization. Acts as an advisor to subordinates to meet schedules and resolve technical problems. Frequently interacts with peer managers across the organization. May lead cooperative efforts among members of project teams in the completion of assignments. Demonstrates values of excellence, innovation and integrity. Makes recommendations and implements decisions on issues (operational and budget processes, staff FTE, finance, human resources and space planning) that have department-wide impact. Interacts with senior management on matters concerning several functional areas, department and/or customers. Knowledge Skills: Requires thorough knowledge of applications programming function, organizational effectiveness and health and safety (ergonomics, stress). Requires thorough knowledge relating to the planning, and coordinating of business programming applications activities. Critical thinking, persuasion/negotiation, conflict resolution, mentoring and staff development, leadership/management, problem solving, and human resource policies and procedures relating to management responsibilities. Verbal and written communication, quantitative abilities, analytical technical applications programming systems management. UCOP Career Tracks Job Database Job Family: Job Function: Category: Job Title: Job Level: Job Function Summary: Published: February 9, 2016 Version: May 27, 2008 Information Technology Applications Programming Supervisory & Managerial Applications Progm Mgr 3 Manager 3 Involves writing programs in a computer language, designing related databases, web interfaces and content, or multimedia processes. Designs, develops, modifies, tests and evaluates and maintains computer programs. Work includes test-to-production processes, quality assurance, maintenance and documentation of applications. Includes web applications programming. Job Title Job Code Applications Progm Mgr 3 0651 Personnel Program MSP Grade FLSA Education Career Path/Job 28 Exempt Bachelors degree in related area and/or equivalent experience/training Information Technology > Information Systems > Supervisory & Managerial Generic Scope: Oversees through subordinate Managers a large, complex organization with multiple functional disciplines/occupations, OR manages a program, regardless of size, that has critical impact upon the organization. Has significant responsibility for formulating and administering policies and programs, manages significant human, financial, and physical resources, and functions with a very high degree of autonomy. Oversees through subordinate Managers the accountability and stewardship of department resources and the development of systems and procedures to protect organizational assets. Custom Scope: Participates with other senior managers to establish strategic plans and objectives. Makes decisions on applications programming matters and ensures achievement of objectives. Responsible for managing and directing a large department or organization-wide program(s). Reviews and approves recommendations for operational planning and control. Erroneous decisions will have a serious impact on the overall success of department, division, or organization. Key Responsibilities: Plans, conducts, and coordinates business programming applications activities. Manages feasibility studies for new applications and/or revisions to existing systems. Oversees system development cost estimates, budgets, and schedules. Prepares and presents project proposals to management and user departments. Establishes programming standards and program documentation requirements. Reviews current status of system applications and prepares recommendations for systems improvements. Monitors design processes and prepares reports on systems projects. Selects, develops, and evaluates personnel to ensure the efficient operation of the function. Involved in developing, modifying and executing organization policies that affect immediate operation and may also have organization-wide impact. Establishes and assures adherence to budgets, schedules, work plans and performance UCOP Career Tracks Job Database Published: February 9, 2016 Version: May 27, 2008 requirements. Regularly interacts with senior organization management on matters impacting multiple functional areas. Manages applications programming activities of through several subordinate managers having overall responsibility for functional programs. Demonstrates values of excellence, innovation and integrity. Provides guidance and direction for achievement of objectives (operational and budget processes, staff FTE, finance, human resources and space planning). Interacts with senior management on controversial situations, customer negotiations, or influencing and persuading other senior level managers. Knowledge Skills: Advanced knowledge of applications programming and related areas of IT, organizational effectiveness and health and safety (ergonomics, stress). Requires advanced technical skills related to applications programming function. Critical thinking, persuasion/negotiation, conflict resolution, mentoring and staff development, leadership/management, problem solving, and human resource policies and procedures relating to management responsibilities. Excellent verbal and written communication, presentation of complex applications programming management/business information, quantitative abilities, analyzing technical applications programming systems skills.