Job Descriptions & Pay
SYSTEMS SOFTWARE PROGRAMMER
|Class Title:||SYSTEMS SOFTWARE PROGRAMMER|
|Salary Schedule:||Approved Arizona Law Enforcement Merit System Council Salary Schedule|
|Summary Statement:||Under general supervision, performs work of considerable difficulty in the design, installation, modification and/or maintenance of computer systems software; and participates in the programming and testing of data processing communications systems.
Performs related duties as assigned. This is a competitive classification
|Essential Functions:||(Not intended to be all inclusive)
1. Develops, modifies, and maintains configuration tables and start-up procedures to provide accurate and timely access, and effective and efficient use of applications program software for client agencies using appropriate software tools and a terminal.
2. Provides assistance to clients and co-workers to resolve problems, ensure customer conformity to DPS technical standards, and provide technical solutions that will operate correctly within the DPS network using system resources.
3. Diagnoses, researches, and resolves hardware and software problems for systems to ensure the timely recovery of critical software and network components during critical outage situations using system resources, and system utilities.
4. Recovers lost or corrupted data to restore an end-user's files using appropriate system tools.
5. Conducts performance tuning for system software to provide an efficient, cost effective environment and adequate response time for customers of the DPS mainframe computer system using system resources.
6. Remains current on job-specific procedures through training courses, professional associations, and trade publications to apply appropriate methodologies.
7. Writes, establishes, implements, and enforces standards, policies, and procedures to ensure efficient and effective use of mainframe hardware, software, and operating systems using specialized system software.
8. Coordinates the installation of system hardware and software products maintained by co-workers to ensure that all mainframe system software and subsystems execute properly and are compatible with the DPS mainframe environment, and prevent disruption of services to the clients using a mainframe terminal and electronic mail system.
9. Defines users and groups to provide programmer and customer connectivity to systems using appropriate work stations and system tools.
10. Responds to 24-hour calls for assistance providing emergency technical support to return programs and systems to operational mode during off-duty hours using a mainframe/personal computer, programming languages, and program development and debugging/tracing tools.
11. Monitors computer storage space utilization for operating systems to ensure continuous availability, efficient and effective use of storage space, and adequate response time for customers (DPS, federal, state, multi-state, county and local users).
12. Attends meetings or conferences to obtain and/or disseminate information regarding assigned work area issues and programs.
13. Codes and maintains Job Control Language (JCL) to ensure that production applications are executed in a timely, efficient, and effective manner using JCL manuals and texts.
14. Develops and maintains EMS nightly processing to ensure the system is operating in an efficient and effective manner using vendor documentation.
15. Researches and evaluates new vendor products and proposals to recommend acquisition/denial of product/proposal for future projects using technical expertise of the field and marketing publications of the products from the vendors.
16. Monitors systems and provides status and usage data to management to ensure efficient and cost effective use of systems software, space utilization, and proper system performance using computer generated reports.
17. Develops, installs, tests, configures, maintains, and monitors direct access storage devices to provide physical data storage space for clients, and to provide efficient and effective use of information storage using technical information, and technical expertise.
18. Installs, maintains, performs user configurations, and makes changes to microcomputer-based mainframe terminal gateways to the Department mainframe computer to provide access to mainframe applications (e.g. MIS, ACJIS, EMS, NCIC, etc.) using mainframe terminal gateway and client software, and IBM synchronous modem.
19. Modifies Electronic Mail System (EMS) vendor-supplied software to improve performance and utilization, and change the product to conform to DPS organizational structure using COBOL and Assembly languages.
20. Updates system databases to ensure message routing indicators, process queues and equipment inventory information is current, and to prevent unauthorized access to DPS proprietary and shared systems, using a mainframe computer terminal and system software.
21. Defines and installs mainframe terminal definitions to provide mainframe access to users of the applications supported by DPS using utilities software.
22. Performs backup and recovery procedures on systems and applications files to ensure full recovery capability in emergencies using UNIX tools and workstations.
23. Writes applications and systems documentation to provide written support and backup of program functions using a mainframe/personal computer, hardware, and software.
24. Accesses the internet to locate vendor sites and obtain software and/or fixes to resolve client problems, using microcomputer related hardware and technical expertise.
|Knowledge, Skills, & Abilities Required:||Knowledge of:
1. on line computer networking components and protocols (e.g. VTAM, NCP, TCP/IP, SNA, etc.).
2. the principles of data communications networks.
3. the functions and requirements of datasets needed for various operating systems and their subsystems.
4. mainframe vendor support services (e.g. Support Center, IBM-Direct, IBMLINK, etc.).
5. the principles and practices of information technology (e.g. security systems and subsystems, backup procedures, recovery procedures, etc.).
1. the use of mainframe computers and their peripherals (e.g. CPU, tape drives, printers, frontloaders, endloaders, etc.).
2. written communications for both technical and administrative purposes.
3. the use of storage facilities (e.g. ISMF, SMS, DFHSM, ICKDSF, DFDSS, etc.).
4. installing, testing, and implementing commercial mainframe software products.
5. the use of system software operating system utilities.
6. the use of mainframe utility software.
7. the use of diagnostic hardware and programs (e.g. TRAP, OMEGAMON II FOR MVS, etc.).
8. problem identification and resolution.
1. develop and document detailed complex technical plans for complex hardware and software installations.
2. effectively communicate orally with various levels of people (e.g. management, co-workers, clients, legislators, the general public, etc.) in both technical and generic terminology.
3. develop and maintain effective interpersonal relationships.
4. read and interpret technical documents.
5. learn and utilize new technologies.
6. analyze information and draw valid conclusions.
|Minimum Qualifications:||Requires a Bachelor's degree from an accredited college or university with a major in computer information systems or related field, and two (2) years of computer programming experience in a mainframe environment for a large (1,000+ employee) workforce; OR an equivalent combination of education and experience.
Progression to the next pay level/step requires an overall performance rating of at least "Standard" in the last 12 months.
Must successfully complete the examination process.
FLSA Status: Exempt
Current as of: 12/13/2013 8:39:10 AM