Requires three (3) years of experience as a Computer Programmer/Analyst with the Arizona Department of Public Safety; OR any combination of course work in computer science, management information systems, or a related field from an accredited college, technical school or university and experience in systems design and programming to total five (5) years.
Progression to the next pay level/step requires an overall performance rating of at least "Standard" in the last 12 months.
One (1) year of work experience is equivalent to 30 semester (45 quarter) hours of course work from an accredited college or university.
Must successfully complete the examination process.
• Under direction, the Applications Systems Analyst is responsible for planning, designing, and implementing major information systems; functions as a coordinating systems analyst; and performs related work as required. This is a competitive classification.
ESSENTIAL FUNCTIONS (NOT INTENDED TO BE ALL INCLUSIVE):
• Provide continual enhancements to existing and new technologies
• Work with internal and external business partners to implement new enhancements from the analysis to implementation phases, while ensuring that thorough testing occurs and investigate and resolve problems through the lifecycle of applications.
• Support business objectives and ensure alignment with existing and new solutions
• Partner with stakeholders to define business and systems requirements for new technology deployments
• Create test plans/cases for enhancements, and coordinate and conduct user acceptance testing
• Perform direct research on potential technology solutions in support of software procurement efforts
• Supervises subordinate technical personnel to provide direction and feedback, and ensure assigned
• projects and tasks are completed accurately and by the specified due date using time management skills and knowledge of staff assignments. As well as, establishes performance measures, goals, objectives and priorities for subordinate technical personnel utilizing applicable management principles, and Department
• General Orders, policies, and procedures.
• Plans, monitors and controls several assigned projects concurrently to effectively use time and programming resources using a mainframe/personal computer, time management skills, and project management software.
• Develops detail project plans to identify tasks, task dependencies, critical path and staffing requirements to develop and implement assigned mainframe and client server systems (i.e. various databases and programs) using a personal computer, project management software, and technical expertise.
• Prepares charts, diagrams, correspondence and technical documents to support clients in understanding the data and work flows, procedures, processes, scope and objectives of a new automated system using a mainframe/personal computer, software, hardware, technical expertise and modern office equipment.
• Interviews applicants for vacant technical positions and temporary contract programming services to
• evaluate their technical capabilities using technical expertise and Department policies and procedures.
• Respond to work order and project requests as required
• Act as liaison between the customer and third-party vendors to support and enhance COTS and SaaS (Cloud)-Based systems
• Coordinate with other IT departments to ensure application technical requirements are met Provide operational support for existing solutions
• Respond to incidents relating to system issues and outages
• Troubleshoot, interpret logs, document steps to reproduce software bugs, process problems or other issues which create application errors
• Monitor systems for issues such as quality, accessibility and work with departments to resolve
• Develop and maintain technical and operational procedure and work instruction documentation
• Provide on-call support as needed
KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED:
• Knowledge of: professional standards for systems development and documentation.
• the principles, concepts, capabilities and operations of large-scale mainframe digital computer hardware, data storage devices and peripherals (e.g. MVS/ESA mainframe computer, character-based terminal, keyboard, laser and line printer, direct access disk drives, magnetic tape reels, etc.). the physical design and principles of relational database models and entity-relationship diagramming.
• batch processing for custom developed applications in the mainframe and microcomputer environments.
• third generation programming languages (e.g. COBOL, ANSI-C, PL/SQL, CICS command level, Adaprep, C#, JAVA, etc). the principles and techniques of function-oriented system analysis and design.
• project estimating techniques.
• the waterfall and/or agile life cycle model and methodologies of systems development.
• the processes, techniques and tools of project management. technical computer terminology.
• data modeling principles and techniques for computer file storage.
• on-line, synchronous transaction processing for custom developed applications.
• various types of mainframe computer file organizations and file access methods (e.g. sequential,
• partitioned, indexed sequential, virtual storage access method, generation datasets, etc).
• high-end database management systems (e.g. MS SQL, Oracle, Adabas, etc.) and their data dictionaries.
• current technological trends for mainframe, client/server, and personal computer information systems.
• various communication techniques between application components (e.g. program-to-program method, message queuing method, etc). advanced mathematical calculations and statistics.
• computer interfaces with outside agencies.
• effectively communicating in writing for both administrative and technical purposes.
• accurately interpreting statutes, laws, policies, procedures and written instructions.
• developing and maintaining effective working relationships with individuals at all levels of an organization.
• reviewing, interpreting, and proofreading comprehensive, analytical, statistical, technical, and
• administrative reports, documents, and manuals.
• flowcharting business procedures, functions, data flow and work processes.
• translating manual work procedures and processes into automated computer programs and systems.
• system testing applications to identify performance, data integrity, communication and functionality
• problems and ensure the programs are corrected accordingly.
• effective time management and organization techniques.
• identifying, researching, analyzing and interpreting technical information from a variety of sources to resolve complex problems, (e.g. design, code, debug, etc.) custom developed applications.
• performing multiple highly complex tasks concurrently.
• analyzing highly complex systems and programming specifications to develop logical coding.
• recognizing hardware and software problems and implementing effective solutions (e.g. mainframe, personal computer, client/server, etc.).
• developing function-oriented applications.
• solving highly complex logic problems.
• applying various application design techniques for multiple computer systems.
• providing technical training, direction, and guidance to subordinates, peers, and clients.
• defining data models in logical views and various types of physical data structures.
• analyzing user needs to design appropriate system modifications or new applications to meet the identified requirements.
• adjusting priorities and work schedules as necessary to meet project deadlines.
• using debugging tools and techniques for identifying causes of logic problems in custom developed applications.
• using mainframe operating system job control language (OS/JCL).
• selecting the best tool on various platforms (mainframe, personal computer, UNIX, etc.).
• integrating applications which extend across sections of the organization.
• maintain confidentiality of sensitive information.
• learn and apply new technical knowledge and skills.
• Requires three (3) years of experience as a Computer Programmer/Analyst with the Arizona
• Department of Public Safety; OR any combination of course work in computer science,
• management information systems, or a related field from an accredited college, technical
• school or university and experience in systems design and programming to total five (5) years.
• Progression to the next pay level/step requires an overall performance rating of at least
• "Standard" in the last 12 months.
• One (1) year of work experience is equivalent to 30 semester (45 quarter) hours of course
• work from an accredited college or university.
• Must successfully complete the examination process.