Job Descriptions & Pay
SYSTEMS SOFTWARE ANALYST
|Class Title:||SYSTEMS SOFTWARE ANALYST|
|Salary Schedule:||Approved Arizona Law Enforcement Merit System Council Salary Schedule|
|Summary Statement:||Under general direction, is responsible for work of considerable difficulty in the design, installation, modification and/or maintenance of mainframe computer system 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, tests, installs, and maintains system software to provide a stable, effective and efficient application environment for client agencies (e.g. federal, state, county, and local) using appropriate software tools and a computer terminal.
2. 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.
3. 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.
4. 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.
5. Designs and codes custom software programs to maintain and enhance on-line systems and networks for federal, state, county and local law enforcement agencies using appropriate system languages and programming expertise.
6. Provides assistance to customers 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.
7. Monitors specialty software to provide 24-hour a day, 7-day a week availability of on-line systems and networks for federal, state, county, and local criminal justice agencies using system resources.
8. Installs and maintains operating system software to provide a stable, reliable and available operating system for customers using operating system documentation and manuals.
9. Designs, codes, tests, tunes, and maintains operating systems and subsystems to extend/enhance functions, ensure software runs efficiently and provides satisfactory response time to the client using various hardware and software, operator console, vendor publications, and "user group" conference reports.
10. Develops, codes, tests, and maintains subsystem software and interfaces to ensure software products execute properly with the subsystem using mainframe hardware and software and appropriate programming languages.
11. Defines users and groups to provide programmer and customer connectivity to systems using appropriate work stations and system tools.
12. 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.
13. Creates and installs terminal definitions to provide mainframe access to users of the DPS supported applications using utilities software.
14. Designs and develops external network interfaces to provide custom network connectivity for external agencies to access DPS computer systems and networks using appropriate system languages, under supervisory direction.
15. Communicates orally and in writing on both technical and non-technical subjects with DPS employees, other state and federal agencies and the general public to provide information and resolve issues using a personal computer, DPS and section policies and procedures, under supervisory direction.
16. Codes, maintains, and documents systems and applications programs to improve system response time, operator performance, and convenience of batch reporting, using appropriate programming languages.
17. Remains current on job-specific procedures through training courses, professional associations, and trade publications to apply appropriate methodologies.
18. 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 system software.
19. 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.
20. Recovers lost or corrupted data to restore a client's files using appropriate system tools.
21. Prepares written documents and reports (e.g. monthly and special reports, bulletins, analyses, etc.) to communicate information using DPS written communication standards.
22. Accesses the internet to locate vendor sites and obtain software and/or fixes to resolve client problems using personal computer related hardware and technical expertise.
23. Monitors computer storage space utilization for operating systems to ensure continuous availability, efficient and effective use of storage space, and adequate response time for clients.
24. Attends meetings or conferences to obtain and/or disseminate information regarding assigned work area issues and programs.
|Knowledge, Skills, & Abilities Required:||Knowledge of:
1. on-line libraries of technical publications, their organization and accessibility for applicable mainframe computers.
2. mainframe vendor support services (e.g. Support Center, IBM-Direct, IBMLINK, etc.).
3. the functions and requirements of datasets needed for various operating systems and their subsystems.
4. the internal architecture and functioning of operating systems and their subsystems.
5. the terminology and principles of telecommunications operations.
6. the principles and practices of information technology (e.g. security systems and subsystems, backup procedures, recovery procedures, etc.).
1. the use of diagnostic hardware and programs (e.g. OMEGAMON FOR MVS, etc.).
2. written communications for both administrative and technical purposes.
3. developing and executing the installation and test plans for complex system software.
4. the use of applications programming languages (e.g. REXX, Assembler,etc.).
5. developing and executing complex hardware and software testing plans.
6. the proper use of operating system software subsystems (e.g. CICS, VSAM, SMP/E, ISPF, TSO, AIX, IBM WebSphere MQ,etc.).
7. the use of computers and their peripherals (e.g. CPU, tape drives, printers, storage devices, etc.).
8. installing, testing, and implementing commercial software products.
9. the use of various operating system software (e.g. MVS, UNIX, etc.).
10. problem identification and resolution.
11. troubleshooting and diagnosing operating system software and application program failures.
12. the use of system software operating system utilities.
13. the use of mainframe operating system programming languages (e.g. MVS JCL, Assembly language, MVS procedural language, MVS/ESA,Unix etc.).
14. designing and coding complex system software programs.
1. read and interpret technical documents.
2. research and evaluate complex information and draw conclusions.
3. learn and utilize new technologies.
4. prioritize workload and accomplish tasks with minimal supervision.
|Minimum Qualifications:||Requires a Bachelor's Degree from an accredited college or university with a major in computer information systems or related field, and four (4) years of computer systems programming experience in a mainframe environment for a large (1,000+ employee) organization; 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: 7/23/2014 12:24:07 AM