GIS
(GEOGRAPHIC INFORMATION SYSTEMS) ANALYST III
Job
Specifications
Class Code:
|
GG3
|
Analyst:
|
TC
|
|
Date Originated:
|
1/14/17
|
Date Revised:
|
|
|
SANTA CRUZ COUNTY
DEFINITION
Under general supervision, to conduct mapping, spatial
analysis and programming duties and to participate in the development,
installation, integration, training, documentation, testing, and maintenance of
the County's Enterprise Geographic Information System (GIS) and database
applications; to evaluate user requirements and develop technical solutions;
and to do other work as required.
DISTINGUISHING CHARACTERISTICS
This is the advanced
journey level class in the GIS Analyst series. Incumbents typically lead the
work of assigned staff and act as mentors.
This is the highest level in the GIS analyst series.
Incumbents perform complex, difficult and varied duties. Work requires the use
of independent judgment and is usually performed with minimal technical
direction. Incumbents at this level may be assigned as project leaders and
provide technical training and technical direction to assigned staff.
Incumbents have the highest level of expertise in application development,
designing and integrating spatial and non-spatial databases, and can resolve
the most complex GIS problems. Errors could jeopardize projects and are
significant in terms of dollars, lost time, and/or department image. Errors
may also result in significant legal exposure from software licensing
non-compliance or inappropriate release or loss of data.
TYPICAL TASKS
- Designs applications and utilities to process geospatial
data, to convert data, and to integrate new and existing systems.
- Administers assigned geodatabases and databases to ensure
proper storage, database design, and backup; monitors system performance.
- Installs SDE, ArcServer, and database software and
troubleshoots system problems.
- Acts as team lead on projects and provides technical
direction to assigned staff.
- Develops and customizes complex GIS desktop and web
applications using a variety of programming and scripting languages.
- Maintains and runs the applications that process the GIS
data into the parcel profile table.
- Makes recommendations on hardware and software purchases.
- Researches technology advancements and determines
applicability to current environment.
- Performs other related duties as assigned.
EMPLOYMENT STANDARDS
Thorough knowledge of:
- Principles and practices of computer programming for
display and analysis of geospatial data in both desktop and web
environments, including application development methods, tools, and
utilities applicable to GIS.
- Advanced database administration principles, methods, and
techniques, including ArcSDE administration.
- Methods of integration of GIS technologies with advanced
desktop/internet programming.
- ArcGIS VBA scripting language using ArcObjects.
- Object oriented design methodologies using ArcObjects to
design and document software.
- GIS software concepts and terminology.
- Principles and practices of geospatial data creation,
conversion, maintenance, and manipulation.
- Geospatial data sources, metadata documentation standards,
and data sharing policies.
- Cartographic principles, including map design and
production.
- Geospatial analysis techniques, including geo-processing,
statistical tools and raster processing.
- Principles and techniques of GIS database design and data
models.
- Operational characteristics and capabilities of relational
database management systems.
Working knowledge of:
- Methods and techniques used in the installation,
troubleshooting and maintenance of software applications.
- Operating systems, hardware configurations, and software.
- The principles and techniques of project management and team
leading.
Some knowledge of:
- Surveying, GPS, photogrammetry, remote sensing, and land
use planning.
- Emergency management practices and terminology.
- Network concepts and network administration.
Ability to:
- Understand, interpret and analyze complex user GIS
requirements and develop desktop and web based mapping applications using
various computer programming languages.
- Conduct GIS user needs assessments and summarize findings
in writing.
- Perform advanced computer programming, data analysis, and
software development.
- Perform the most complex spatial analysis.
- Lead projects, including all phases of project management.
Prioritize multiple tasks; plan and organize work to complete projects
efficiently.
- Provide technical direction and leadership to staff in
area of specialty.
- Represent the County with other agencies and user groups.
- Explain computing concepts to non-technical staff.
- Support the Emergency Operations Center (EOC) GIS mapping
needs during EOC activation.
- Provide training and technical assistance (one-on-one,
small group, and formal presentations) to county GIS users in the use of
GIS software for mapping and analysis.
- Prepare high quality cartographic maps based on customer
requests. Maintain plotters and other peripheral devices.
- Prepare clear and concise documentation, user procedures,
reports of work performed, and other written materials.
- Make sound independent decisions.
- Work cooperatively and effectively with other staff
members, customers and vendors/contractors.
- Solve basic networking problems.
- Work independently in local and/or remote locations.
- Independently install, troubleshoot, and upgrade GIS related
applications, hardware and peripherals at the desktop level and detect,
isolate and resolve GIS application problems.
- Learn new software applications.
- Provide good customer service.
- Communicate effectively, both orally and in writing.
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:
Two years of
experience performing GIS programming for business applications, which included
analysis and design of several systems or segments of major systems, and
a Bachelor's Degree from an accredited college or university with major
coursework in GIS or computer science.
OR
Four years of
experience performing GIS programming for business applications, which included
analysis and design of several systems or segments of major systems.
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: Senior Data Processing
Programmer Analyst
Bargaining Unit: 41
Worker's Comp Code: 0053
EEOC Code: 02
Occupational Unit Group: 25