PAY RANGE: EP22**
WEB DEVELOPER
This is full performance-level web development work programming, testing, and documenting web applications for an internet and intranet website in a department. Employees in this class create and maintain dynamic, programmed applications and HTML pages, templates, and style sheets in order to develop and maintain a comprehensive web site. Working closely with internal staff to gather and organize requirements, manage and resolve problems, and perform systems analysis is a significant aspect of the work. Work also includes database modeling, analysis, and design for Web-enabled database applications. Work is performed under the direction of an information technology manager.
ALLOCATING FACTORS: (The following conditions must be met for a position to be allocated to this class.)
1. Positions must be responsible for performing web program development work utilizing web technology to design, program test and document web applications.
2. The position must work as part of a department’s web program within a central information technology unit.
TYPICAL EXAMPLES OF WORK (ILLUSTRATIVE ONLY)
Designs program logic to satisfy departmental standards and best web-based software practices as applicable to the department; prepares program wireframes, flow charts and other materials that describe and explain the function of software to customers and work team as needed.
Specializes in developing with one or more web programming languages as specified by the department; analyzes applications for errors; tests and debugs and consults with supervisor or other programmers for assistance in testing and debugging; seeks standards and approval from supervisor as required.
Participates in Web-development projects; meets with supervisor, other team members, and users to discuss objectives and user requirements; completes assigned components of projects; reviews outlines and instructions prepared by supervisor or project leader; assists in preparation of project specification and documentation; evaluates paper flow, task time, human resources and the external and interrelationship factors that will impact upon the proposed or modified projects; prepares preliminary recommendations; prepares written report detailing recommendations; presents recommendations to supervisors; meets, as a member of a team, to present recommendations to representatives of user agencies.
Plans and develops with appropriate programming languages, scripts, protocols and other tools customized web-based software applications for the department web site; tests, debugs, and deploys customized web-based software applications for the department web site; develops databases and other data containers as needed to manage web pages and act as information repositories for web-based or electronic applications.
Works closely with web interface designer in providing programming support to the content for the organization's web site; supports web editor regarding site's content and gathers and researches information; performs necessary applications enhancements to enhance the look of the site and/or improving its content.
Organizes information by creating visualizations of functionality, including task sequencing and relating elements with flow charts, spreadsheets, or storyboards; applies departmental standards, application design principles and human-computer interaction.
Develops prototypes to meet project requirements structuring information filtering and retrieval; coordinating scripts and graphics with writers and designers; testing prototypes; observing usability; defining specifications.
Works closely with web interface designer to provide programming support for the look of the site; works closely with web editor to enhance and/or improve the sites content.
Maintains production schedule by coordinating requirements and assigned development tasks.
Documents actions by creating functional descriptions and schematics.
Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Performs related work as required.
REQUIRED KNOWLEDGE, SKILLS AND ABILITIES
KNOWLEDGE OF:
· the principles, practices and techniques used in Web applications programming
· the application and techniques of programming in a variety of Web-based and computer languages
· the use and operation of computer operating systems
· tag-based server scripting languages
· software packages used to edit computer programming languages
· computer programs used to analyze Web statistics
· Web browsers and browser specifications
· documentation procedures, including formal testing, quality control and certification
· project management skills for software and hardware development and maintenance
· current Web servers and computer server operating environments
· Web connectivity protocols as well as other protocols and Web services
· Web statistics and statistics analysis
· site technical design and graphics as they interface with application functionality
· dynamic Web content
· website content management
· networking technologies, including security and encryption on the Internet, and basic networking concepts
SKILL IN:
· Utilizing web scripting and programming languages to develop and maintain web internet features and sites.
ABILITY TO:
· learn new software packages, including proprietary open-source and commercial languages
· interpret technical manuals and apply the information garnered from them
· think logically and sequentially
· present ideas clearly, both orally and in writing
· complete work within confines of a time schedule
· manage multiple projects and relationships with internal and external customers
· establish effective working relationships with associates, departmental and administrative officials, supervisors, and other data processing personnel
· learn digital image collection management: specification process, oversight, database, data input and interface design and maintenance, and the software associated with it
· achieve familiarity with Library cataloging practices and conventions
MINIMUM ACCEPTABLE TRAINING AND EXPERIENCE (The following statement represents the minimum training and experience standards which will be used to admit or reject applicants for tests. Applications submitted by candidates for this class will be reviewed based on training and experience requirements as approved on 2/24.)
EDUCATION:
Completion of a bachelor's degree program at an accredited college or university, with major course work in information technology, information science or a related area.
NOTE: Completion of an industry recognized certification or additional experience may substitute for the education requirement on a year for year basis.
AND
EXPERIENCE:
Two years of experience performing web applications programming to develop, design, program, test, and document web applications in the construction and maintenance of web features and internet sites.
OR
Any equivalent combination of education or experience acceptable by the Office of Human Resources which has included the experience.
PHYSICAL AND MEDICAL REQUIREMENTS
Ability to physically perform the duties and to work in the environmental conditions required of a position in this class.
Class Established:
CSC – 1/07
Ad. Board – 5/07
Change in Pay Rate:
CSC – 7/14
Ad. Board – 9/14
Latest Spec Revision
CSC – 1/24
Ad. Board – 2/24
JA