The Senior Software Support Analyst is responsible for designing and/or modifying computer systems for system process activities. This position is governed by state and federal laws and agency policy.
The formal education equivalent of a bachelor's degree with a major in computer science, mathematics or a related field; plus four years of experience in computer programming or a related area, including one year in systems analysis. Additional requirements determined by the agency for recruiting purposes require review and approval by the Office of Personnel Management. OTHER JOB RELATED EDUCATION AND/OR EXPERIENCE MAY BE SUBSTITUTED FOR ALL OR PART OF THESE BASIC REQUIREMENTS, EXCEPT FOR CERTIFICATION OR LICENSURE REQUIREMENTS, UPON APPROVAL OF THE QUALIFICATIONS REVIEW COMMITTEE.
Meets with users to compile, identify, and determine job specifications needed to develop new processes, update, modify, or correct existing programs. Analyzes structure requirements, such as data manipulation, program logic, hardware and software requirements, and feasibility. Designs procedures, such as systems input, output, file structure, program language, and job flow requirements. Modifies design according to team requirements and user needs. Tests the development and implementation of program before placing system into production. Documents processes in systems manual, such as file and report layouts, form design, and decision tables. Analyzes systems maintenance requirements by reviewing reports, user modification requests and systems problems. Directs the design of computer system processes by scheduling priorities and assigning various tasks to subordinate analysts involved in system design. Coordinates the development and modification of computer job specifications for system users needed to implement new processes. Performs systems maintenance activities through error reports, user modifications requests, and systems problems. Performs other duties as assigned.
Knowledge of computer system hardware and software. Knowledge of computer user requirements. Knowledge of system design procedures. Ability to develop computer programs. Ability to analyze and modify existing computer systems. Ability to lead analyst team in the design and maintenance of computer system processes. Ability to determine costs and resource requirements of projects.
Employer Job Listing Link