Under direction, assists in the development, modification and implementation of geographic information system (GIS) applications.
Essential Job Functions
Essential job functions are fundamental, core functions common to positions in a classification. They are not intended to be an exhaustive list of all job duties for any one position in the class. Since class specifications are designed to be descriptive and not restrictive, incumbents may complete one or all of the job duties listed or tasks of similar kind not specifically listed here.
Assists in the planning, design and development of new geographic information system (GIS) applications and enhancements to existing applications; works with GIS system owners to define data needs.
Meets with decision makers, systems owners, and end users to define business requirements and systems goals and identify and resolve business systems issues.
Assists with the development and maintenance of geospatial databases; converts data received from internal and external sources into a format usable in the GIS.
Conducts testing of programs and software applications to ensure they will produce the desired information or results; identifies and corrects errors in the code.
Performs cost-benefit and return-on-investment analyses for proposed systems to aid management in making implementation decisions.
Creates systems models, specifications and diagrams.
Performs revision, repair or expansion of existing programs to increase efficiency or adapt to new requirements; implements updates or patches for existing software applications.
Compiles and writes documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
Consults with applications developers and other technical personnel to clarify program intent, identify problems and recommend changes.
Reviews and analyzes the effectiveness and efficiency of existing systems and develops strategies for improving or further leveraging these systems.
Provides basic user support and assists users in defining and resolving problems in running programs or applications.
Creates system design proposals, wireframes and other application development documentation.
Confers with team members and clients to ensure successful functioning of newly implemented systems or procedures.
Other Job Functions
Performs other duties as assigned.
Work is performed in a typical office environment and requires the use of standard office equipment including computers.
Desirable Knowledge, Skills and Abilities
Knowledge of programming languages and software used in the development of computer applications.
Knowledge of the operating characteristics and limitations of common computer hardware and software utilized by the District.
Basic knowledge of geographical information systems and geospatial databases.
Knowledge of the principles, practices and techniques used in the documentation of application development.
Knowledge of principles and processes for providing customer services, including customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
Skill in determining how a computer system should function in various environments.
Skill in writing computer programs for various purposes.
Ability to analyze program and application failures and identify errors.
Ability to communicate effectively, orally and in writing.
Minimum Qualification Requirements
Graduation from a four-year accredited college or university majoring in information technology, computer science or a closely related field.
Full-time paid experience in applications programming and/or development specific to geographic information systems (GIS) may be substituted for the required education on a year-for-year basis. Certification as a Microsoft Certified Solutions Developer (MCSD) may be substituted for one year of the required education.
Possession of a bachelor’s degree in information technology, computer science or a closely related field.
One year of service with the District as an IT Support Analyst II, IT Support Analyst I, Systems Support Specialist II, Administrative Assistant, Administrative Specialist, Human Resources Assistant, Secretary or Senior Administrative Specialist.
Civil service status in one of the foregoing classifications.