University of Vermont




Department: Learning & Information Technology Prepared by: Roger Lawson

Date: May 19, 2000

Incumbent: na Position number: 13203

Title: Web Programmer/Analyst / Senior Project Analyst I (grade 14)

1. BASIC DESCRIPTION OF JOB: Describe the job in detail. Give approximate portion of total time/effort for each major task, for a total of 100%.

Brief summary of the function of the position:

As a member of the University’s Web Team, provide technical programming, analysis and technical support for the institutional World Wide Web infrastructure. This includes designing and implementing web-based software solutions; designing, developing and deploying modifications and extensions to existing web applications; and supporting the Web Team and other departmental staff with application solutions, training and design guidance. Provide backup and support to other Web team members.

Effort Duties and Responsibilities

40% Work as a member of the UVM Web Team, making decisions on the overall design, structure and content of this critical information dissemination tool for UVM. Keeping in mind UVM's goals, priorities and strategic directions, make decisions regarding projects for development on the Web.

Perform information system and business process analysis and programming for the Web Team. Design processes, procedures, and methods for implementing modifications or extensions to existing Web applications. Produce documentation of systems, procedures, and policies.

35% Write programs and command procedures to implement designed enhancements. Some of the tools likely to be used include: HTML, CGI (perl, php, c, c++ and ASP scripts), Apache Web server, Javascript, RDBMS (Oracle, MySQL and other), and other web technologies. Diagnose and correct problems and deficiencies in existing web infrastructure (primarily programs, scripts, etc. supporting decentralized web development).

25% provide direct support to other UVM web developers, showing them how to adopt the current institutional web design.

2. QUALIFICATIONS: Describe the basic requirements for this job. Specify which are minimally necessary and which are desirable.

a. Formal education/training (diploma, degrees, certificates, licenses)

Required: Bachelor's Degree

Desirable: Bachelor's Degree in computing, information technology, or business-related discipline.

b. Necessary or useful skills, knowledge and experience (type and number of years:


4 to 5 years programming experience, at least 1 year of which must be in developing advanced web applications. Experience with advanced web development, RDBMS and online systems. Strong Unix skills, demonstrable per and/or php programming skills.


Experience with

UVM’s dominant web technology (HTML, CGI scripts, PERL, and PHP scripts),

higher education applications,

RDBMS and related tools (SQL),

dynamic database-driven web development,

Windows NT/2000 web-development environment.


a. Describe the most difficult and complex tasks performed in this job (related to planning, designing, interpreting, analyzing and so forth).

    • Accurately and completely analyzing institutional web application needs.
    • Designing the most effective solution.
    • Determining the appropriate tools and approaches.
    • Estimating resources required.
    • Developing expertise in the use of all the tools required.
    • Building the solution. (Writing code, testing, refining, and documenting). Working with complex data models, and applications which support complex business rules.
    • Comprehending, managing, developing, supporting and, when necessary, replacing existing applications.
    • Planning for a smooth implementation.

b. Describe the most important decisions and judgments required by this job, and the most significant kinds of errors that might be made.

Employees in this position will be expected to design comprehensive solutions to information processing requirements. Many decisions are involved in this process: Which items are most important? Which require the most control? Bad design decisions are very costly. Many automation projects never reach production because of bad design decisions.


a. Immediate supervisor: Vice Provost for Learning & Information Technology

Assistant Director for Administrative Information Systems.

Others who may assign or direct work: Director of CIT.

b. What do typical assignments and directions consist of? How often are they given? To what extent do they require the individual to plan activities and design or choose specific work methods? Give an example.

The person in this job will provide programming, analysis and technical support to the institutional web efforts. This person will be responsible for designing, coding, and assisting the client in testing solutions. In addition, this person will be responsible for helping clients identify opportunities for improvements which could be made to their web applications. They will also assist clients in improving their expertise and practices related to their use of existing web-based systems.

Most assignments are long term, requiring an individual to plan activities and choose work methods. Directions usually consist of a brief description of the problem, the objective of the assignment, and possibly suggestions for approach. An example would be the assignment to provide a system to track and disseminate information relating to the approval process for human research protocols. The assignment would include the general scope and purpose of the system and some suggestions for the application tools and architecture. The individual would then be left to determine the detail requirements and to develop an approach for meeting those requirements.

Multiple, concurrent assignments are the norm. Negotiating a calendar with clients, coworkers, and delivering on schedule are critical requirements.


5. SUPERVISION EXERCISED: Identify other positions supervised directly or indirectly by this staff member and describe the type of supervision involved: planning, assigning, check, and approving work; training & instructing; performance appraisal; interviewing, hiring, disciplining, firing; recommending or determining pay rates; organizing and managing staff unit.

Job Title


Nature of Supervision

Freelance web designers


Oversee technical work on projects

Work-study students


Assist with Web design and oversee creation of searchable database.


6. CONTACTS. Describe the nature and extent of non-supervisory contacts with others inside and outside the University community that are essential for proper performance of the job.

Web Team

Design team procedures. Coordinate support across systems and client


Client information providers

Analyze business processes and information flows. Provide web application support and training.

Daily — Weekly

Managers of distributed units

Discuss and approve project design and scope. Make policy decisions.

As needed.

Asst. Director for AIS

Assign tasks. Discuss and approve project design and scope. Report project status, problems & plans.


Vice Provost for Learning & Information Technology

Web Team meetings. Discuss progress, problems and strategies.



I have read the above and it accurately reflects the duties and responsibilities of this position.

Supervisor: _________________________________ Date: ______________

Any additional comments:





Department Director/Chairperson:


_______________________________________________ Date: ___________________






Dean/Budget Director:


__________________________________________________ Date: _________________


Last modified May 19 2000 08:48 AM

Contact UVM © 2019 The University of Vermont - Burlington, VT 05405 - (802) 656-3131