Systems Analyst
This is a full-time position and receives all benefits afforded to regular employees. This position requires working 40 hours per week.
Summary: The purpose of this classification is to manage projects and perform technical work involving the analysis of data, design of software applications, implementation of new/upgraded systems, maintenance of programs/systems, and provision of technical support for county departments.
Essential Functions: The following duties are normal for this position. The omission of specific statements of the duties does not exclude them from the classification if the work is similar, related, or a logical assignment for this classification. Other duties may be required and assigned.
- Coordinates and conducts various projects involving software development, modification, or implementation; reviews work orders and identifies 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 reliability of programs and makes necessary corrections; maintains program codes; installs programs on computers; coordinates conversion of data between programs/systems.
- Maintains/enhances existing or completed software applications to meet the changing requirements of users.
- Designs, develops, and implements databases; manipulates data to obtain required reports or documentation; administers databases.
- Designs, develops, and implements computer systems; administers servers.
- Serves as the county’s Webmaster; designs/constructs websites and implements changes/revisions to websites; writes/modifies code for web systems and content; designs, develops, and implements web content; manages all web content and ensures web content remains current; responds to requests for information from the public.
- Designs, develops, and implements the county’s email system and Internet systems; manages, monitors, and troubleshoots Internet and e-mail systems and functions.
- Manages specific data for various departments as needed; manages telecommunication/switchboard system functions, including installations and maintenance; creates reports and/or files for department users as appropriate.
- Prepares, develops, and delivers slide shows and presentations as needed.
- Assists with analysis of department budgetary data; provides breakdown reports of budgetary data and submits to director; prepares budget estimates; provides budgetary input pertaining to department expenditures.
- Provides technical support for installation, maintenance, and repair of county computer systems, network systems, peripherals, and software; installs/replaces various system components; upgrades existing hardware/software; tests systems and software to ensure proper operations; troubleshoots and repairs problems involving personal computers and network systems; identifies data errors, line failures, and equipment malfunctions; initiates appropriate action to correct errors, recover data, and obtain maintenance; contacts outside service providers for repair support as needed.
- Monitors working conditions of equipment and performs general/preventive maintenance tasks; monitors available disk space to support computer applications; performs data backups of critical systems onto tape, diskette or other media; performs daily backups, verifies backups, and stores in secured location; performs computer maintenance tasks such as clearing paper jams; performs cleaning and preventive maintenance of equipment as needed.
- Communicates with hardware/software service representatives and technical support representatives; provides information concerning operational and/or mechanical problems as appropriate.
- 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.
- Monitors inventory levels of equipment, supplies, tools, and other materials; ensures availability of adequate materials to conduct work activities; initiates requests for new/replacement items.
- Maintains logs/documentation of work activities, software development, subsequent program modifications, maintenance activities, and other activities.
- Prepares or completes various forms, reports, correspondence, logs, database records, project reports, web content, website statistical data, inventory records, budgetary breakdowns, purchase requisitions, spreadsheets, charts, graphs, presentations, or other documents.
- Receives various forms, reports, correspondence, work orders/requests, project reports, website/user statistical data, web content, database records, budgetary data, policies, procedures, diagrams, programming manuals, technical support documentation, users’ guides, on-line help resources, manuals, reference materials, trade publications, catalogs, directories, Internet resources, or other documentation; reviews, completes, processes, forwards or retains as appropriate.
- Coordinates work activities with other department staff; assists co-workers with computer installations, maintenance, repairs, or projects; consults with other staff regarding projects, programs, and systems.
- Communicates with supervisor, employees, other departments, users, vendors, manufacturer representatives, the public, outside organizations, and other individuals as needed to coordinate work activities, review status of work, exchange information, or resolve problems.
- Operates various computer systems, peripheral equipment, office equipment, and related tools such as a personal computer, printer, monitor, terminal, network server, hard drive, tape drive, CD-ROM drive, modem, scanner, toner, signal tracer, cable tracer, diagnostic instruments, hand tools, mechanic tools, copy machine, facsimile machine, calculator, or telephone; enters commands into computer system to start computer operations, correct errors, operate peripheral equipment, and perform related functions; enters, retrieves, reviews or modifies data in programs or operating systems.
- 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, diagnostic, utilities, Internet, or email; maintains working knowledge of various computer programs utilized by county departments.
- Maintains an awareness of new applications, technologies, technical methods, trends, and advances in the profession; reviews professional publications, technical manuals, and web sites to increase knowledge of computer operations; attends user group meetings, conferences, workshops, and training sessions as appropriate.
- 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.
- Performs general or clerical tasks, which may include answering telephone calls, entering data into a computer, making copies, sending/receiving faxes, filing documentation, researching passwords and obsolete accounts, or printing reports for other departments.
- Provides assistance to other employees or departments as needed. Performs other related duties as required.
MINIMUM QUALIFICATIONS
Bachelor’s degree in Computer Science, Information Systems, Computer Programming, or closely related field; supplemented by three (3) years previous experience and/or training that includes computer programming, software configuration, data analysis, database design/administration, networking systems, computer operations/maintenance, and project coordination; or any equivalent combination of education, training, and experience which provides the requisite knowledge, skills, and abilities for this job. Must possess and maintain a valid Georgia driver’s license.
Benefits:
- Bi-weekly payroll
- 12 hours of PTO per month
- 12 paid Holidays
- Employee Assistance Program
- No-Cost Employee Health Clinic
- Health Care Plan, Life Insurance, and Long-term Disability
- Deferred Compensation, Voluntary Benefits
- Retirement - Defined Contribution Plan