Employees in this class are responsible for providing technical expertise in applications and systems administration, and for accurately preparing and maintaining software programs necessary to support the automated systems of Rockdale County. Employees serve in a computer systems support role for a single County department/office or for various departments/offices applications. Work is assigned by an administrative superior in terms of general instructions, and completed work is reviewed for accuracy and the nature and propriety of the final results.
Essential Functions: These are intended only as illustrations of the various types of work performed. The omission of specific duties does not exclude them from the position.
Coordinates and conducts various projects involving software development, modification, or implementation; reviews work orders and identify priorities; establishes projected timeframes for completion of projects and conducts projects accordingly; schedules regular maintenance work; assists in planning/scheduling major projects.
Conducts analyses to identify computerization needs of county users; conducts surveys and compiles data; analyses data and systems; interacts with users to define details of work-flow, input data, output requirements, and internal controls and to determine computer system requirements; reviews department reports/forms and evaluates work-flow methods/procedures to assess strengths/weaknesses of existing systems; recommends solutions to computerization needs, such as software development or purchase of software/hardware.
Writes new computer programs or modifies existing programs; codes programs in computer languages; tests the reliability of programs and makes necessary corrections; maintains program codes; installs programs on computers; coordinates conversion of data between programs/systems.
Designs, develops, and implements databases; manipulates data to obtain required reports or documentation; administers databases.
Designs, develops, and implements computer systems; administers servers.
Essential Functions (Continued)
Communicates with hardware/software service representatives and technical support representatives; provides information concerning operational and/or mechanical problems as appropriate.
Responsible for application deployments, conversions, upgrades, enhancements, and tests reliability of applicable systems.
Provides training, information, and support to system users and software staff regarding software applications, computer operations, procedures, problems, and related issues; coordinates technical training by outside vendors; troubleshoots and/or resolves problems.
Conducts various research as needed; researches new software programs, computer systems, or other technologies.
Maintains a working knowledge of a variety of computer programming languages, operating systems, and software programs associated with work activities, which may include word processing, spreadsheet, database, report generation, desktop publishing, presentation, graphics, multimedia, web development/design, networking, communications, diagnostics, utilities, Internet, or email; maintains working knowledge of various computer programs utilized by county departments.
Conducts site visits to county offices or other locations to provide computer support; operates a motor vehicle to conduct site visits or perform other work activities.
Provides assistance to other employees or departments as needed.
Employees in this classification may be expected to perform any related duties as required by proper authority.
Knowledge, Skills. and Abilities
Knowledge of programming languages.
Knowledge of database and file management systems, such as Windows, Unix and Structured Query Language (SQL).
Knowledge of computer security procedures and protocols.
Knowledge of training methods, concepts, and practices.
Skill in analyzing problems and describing solutions graphically and logically.
Skill in prioritizing and scheduling assignments.
Ability to communicate effectively, both orally and in writing.
Ability to learn specific computer applications.
Ability to identify opportunities to improve efficiency and reduce costs through the use of computer technology.
Ability to lift, carry, push or pull lightweight ( 5 – 10 pounds) objects and materials.
Work is typically performed in an office.
- Associate’s degree in Computer Technology or a closely related field.
- Five (5) years experience and/or training that includes computer programming, software configuration, data analysis, database design/administration, networking systems, computer operations/maintenance, and project coordination.
- OR have a combination of education, training, and work experience that is equivalent to #1 and #2 above that provides the requisite knowledge, skills, and abilities for this job.
- Valid State of Georgia driver’s license.
Bachelor’s degree in computer technology or a closely related field.