Under direction, provides on-going administration, maintenance and support of software applications to ensure the application continues to meet the customer’s needs.
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.
Conducts testing of programs and software applications to ensure they will produce the desired information or results.
Installs, implements, administers, supports, and maintains third party District-wide applications.
Monitors designated applications and takes corrective action to prevent or minimize system downtime.
Identifies issues with software applications and recommends revisions, repairs or expansion of programs; identifies problems with application performance and recommends solutions.
Collaborates on new projects as applications subject matter expert.
Acts as technology integration liaison between the functional units, technology teams, project manager and other areas.
Assists with the design, development and modification of software systems; installs and maintains system software; ensures proper access controls are in place on all systems.
Administers District’s software applications.
Consults with applications developers and other technical personnel to clarify program intent, identify problems and recommend changes.
Interacts with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or District software systems.
Evaluates user feedback on application performance and recommends necessary revisions. Implements required patches/fixes for supported applications.
Other Job Functions
Provides after hours and weekend support when required.
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.
Knowledge of the principles, practices and techniques used in the documentation of application development.
Knowledge of open source systems software, protocols, components, and standards.
Skill in writing computer programs for various purposes.
Ability to analyze program and application failures and identify errors.
Ability to coordinate and manage project teams and provide project oversight.
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 and four years of experience in applications programming and/or development.
Graduate study in computer science or a closely related field may be substituted for the required experience on a year-for-year basis to a maximum of two years. Full-time paid experience in applications programming and/or development may be substituted for the required education on a year-for-year basis.
Two years of service with the District as an Applications Analyst, GIS Analyst or IT Support Coordinator.
Civil service status in one of the foregoing classifications.