Marshall County Job Description

Information Technology Manager

 

 

Department:         Information Technology                                   Job Code:   960

Reports To:           County Administrator                                        DOT Reference:   169.167-030

Date:                      November 2007                                                                                    030.167-010, 030.167-014

FLSA:                    Exempt                                                

 

 

Summary

 

Direct and coordinate development, installation, and user training for computer and telecommunications systems of the county.  Consult with management to define and prioritize new projects, discuss system capacity, and equipment acquisition.  Establish work standards, assign and schedule work, review work of subordinates.  Perform database design, program design, coding and other programming tasks and assigns projects to subordinates.  Define and corrects operational difficulties encountered in executing programs or processes.  Review reports of computer and peripheral equipment production, malfunction, and maintenance to ascertain costs and plan operating changes.

 

 

 

Essential Job Functions

 

A.            Work with department heads and elected officials to maintain, modify, improve, and support computer applications and telecommunications services

1.                   Work with departments to determine user needs, analyze requirements, and design

systems to meet needs

2.                   Define resource, database, and programming requirements based on needs

3.                   Plan layout and installation of new systems or modification to existing systems

4.             Provide advice and consultation to departments on the implementation of system

                applications

5.             Assist in the preparation of cost estimates of computer system changes

6.             Establish security systems for system, including data integrity, and database management

7.             Document procedures for implementing and using computer applications and programs

8.             Communicate with users to promote smooth implementation of any new or modified

                programs

9.             Train users in new software computer applications

 

B.            Perform system programming, up-grading, training and other related tasks

1.             Write new and modifies existing programs

2.             Assist personal computer users with file system arrangements and setups.

3.             Assist users with hardware problems such as resetting printers and correcting operating system errors.

4.             Install upgrades and patches on personal computer operating systems

5.             Maintain connection from the personal computers to AS/400

6.             Test and debugs programs

7.             Perform or oversee regular maintenance operations in order to minimize down time of computer systems

 

C.            Provide administrative and technical direction to the operation of the department

                1.             Conduct needs analysis for IT and Telecommunications technology and services

                2.             Plan projects to meet the needs of departments

                3.             Meet with managers to define priorities of upgrades and projects, and regarding IT and

                                Telecommunications services needed

                4.             Assign projects to staff to implement

                5.             Review work of subordinates

                6.             Analyze system requirements in order to recommend reorganization of program                                                                 alignment within departments

                7.             Write/Review bid specifications for computer hardware and software

                8.             Read professional publications and attend meetings in order to stay abreast of new                                           developments in the field

                9.             Prepare and maintain departmental budget

 

D.            Supervise assigned staff

                1.             Conduct pre-employment interviews and make hiring recommendations

                2.             Interpret and apply personnel policies, departmental policies, and other relevant policies

                                and procedures

                3.             Review time and leave reports for assigned staff

                4.             Oversee and participate in staff training and development

                5.             Prepare and review performance appraisal and discuss with subordinates

                6.             Counsel employees regarding job performance and document in accordance with

                                established procedures

                7.             Recommend disciplinary action as needed

 

Knowledge, Skills, and Abilities

               

1.             Knowledge of the principles of Information Technology and Telecommunication Technology

2.             Knowledge of the principles of budgeting and budget management

3.             Knowledge of the principles of management and supervision

4.             Knowledge of computer hardware and software availability and capability

5.             Knowledge of modern systems analysis principles and techniques

6.             Ability to analyze problems with the computer and telecommunications systems and develop efficient and effective solutions

7.             Ability to monitor computer system performance and achieve effectiveness and efficiency of operation

8.             Ability to establish effective working relationships with other employees, vendors, elected                officials, and the general public

9.             Ability to organize and present technical information so that it is understandable to others

10.          Ability to communicate orally and in writing

11.          Ability to design computer systems, and data bases

12.          Ability to write accurate and efficient computer programs

13.          Ability to assign and review the work of subordinate staff

 

 

 

                                Minimum Qualifications

 

Bachelor’s degree in computer science plus a total of three years of programming experience or an equivalent combination of education and experience.  Supervisory experience preferred

 

                               

This job description should not be interpreted as all inclusive.  It is intended to identify the major responsibilities and requirements of this job classification.  All incumbents may not perform all job duties listed, and some incumbents may perform some duties which are not listed, and incumbents may be requested to perform job-related responsibilities and tasks other than those stated in this description.