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.
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.
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 Arc Objects.
- 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.
- 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.
Four years of experience performing GIS programming for business applications, which included analysis and design of several systems or segments of major systems.
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