IT
(INFORMATION TECHNOLOGY) APPLICATION DEVELOPMENT AND SUPPORT ANALYST III
Job
Specifications
Class Code:
|
DD3
|
Analyst:
|
TC
|
|
Date Originated:
|
1/14/17
|
Date Revised:
|
|
|
SANTA CRUZ COUNTY
DEFINITION
Under general supervision, to analyze,
design, develop, implement and support programming solutions, including the implementation
and support of commercial applications; and to do other work as required.
DISTINGUISHING CHARACTERISTICS
This is the advanced
journey level in the Application Development and Support series. Incumbents
perform complex, difficult and varied duties. Work requires the use of
independent judgment and is usually performed under limited supervision or
direction. Incumbents may lead the work of assigned staff and act as mentors. Errors
could jeopardize projects and are significant in terms of dollars, lost time,
and/or department image.
TYPICAL TASKS
- Works in partnership with customers to design data
management and information processing solutions. Offers advice on process
improvements and technical solutions.
- Performs systems analysis and design on mid-sized to large
applications.
- Coordinates the activities of assigned staff and
prioritizes multiple projects.
- Develops work plan and schedules for projects, including
outlining phases and identifying personnel and equipment requirements.
Monitors progress and modifies schedule and plan as needed.
- Designs, develops and tests complex applications on
multiple platforms in multiple programming languages.
- Develops reports for applications software to user
specifications.
- May provide functional supervision over assigned staff.
- Performs other duties as assigned.
EMPLOYMENT STANDARDS
Thorough
knowledge of:
- The theories, principles, and practices of developing and
supporting information processing systems.
- Programming in at least one programming environment,
through experience and/or formal logic education.
- One or more specific tools and languages used by the
department.
- Database performance and security issues.
- The principles, practices and methods of process modeling,
data modeling, and database design.
- Data delivery issues.
Working
knowledge of:
- Multi-platform and intersystem relationships.
- Multiple databases, operating systems, and data modeling
tools.
Some knowledge of:
- The principles, practices and methods of project
management.
- The principles, practices and methods of training and
mentoring.
Ability to:
- Assume responsibility for a large application.
- Write computer programs in various languages.
- Analyze large, complex systems and program specifications.
- Understand and manipulate complex data structures.
- Demonstrate advanced software development skills.
- Demonstrate detailed understanding of customers' needs and
business practices and develop innovative solutions to meet those needs.
- Design and develop complete, creative and innovative
solutions to challenging technical problems.
- Analyze and evaluate complex programming problems and
develop and implement effective, logically correct solutions.
- Leverage and reuse one's own or others' work.
- Perform thorough testing of applications.
- Read, comprehend, and write technical documentation.
- Present technical concepts and projects to technical and
non-technical staff.
- Create accurate timeframe estimates of own work and the
work of others so as to produce results in timely manner.
- Use good judgment and work with minimal direction.
- Communicate effectively, both orally and in writing.
- Work cooperatively and effectively with other staff
members, customers and vendors.
Education and Experience:
Any combination of training and experience that would
provide the required knowledge and abilities is qualifying. A typical way to
obtain the knowledge and abilities would be:
A Bachelor's Degree
from an accredited college or university with a major in computer science or a closely
related field and two years of experience performing both systems
analysis/design and programming for business applications, which included
analysis and design of several systems or segments of major systems.
OR
Four years of
experience performing both systems analysis/design and programming for business
applications, which included analysis and design of several systems or a single
major system.
Completed coursework in applications programming and systems
analysis is highly desirable.
SPECIAL REQUIREMENTS:
Background Investigation: Some positions may require
fingerprinting and/or background investigation.
Other Special Requirements: Availability to work
irregular hours, which may include evenings, nights, weekends and holidays.
Previous Class Titles: Data Processing Programmer
Analyst, Sr. Data Processing Programmer Analyst, Departmental Systems Analyst
Bargaining Unit: 41
Worker's Comp Code: 0053
EEOC Code: 02
Occupational Unit Group: 84