1E75
PAY RANGE: EP16
(GENERAL)
(SYSTEMS PROGRAMMING
GENERAL DEFINITION
This is advanced trainee level computer programming and analysis work. Employees in this class perform a limited range of assignments analyzing requirements for computer services, determining how to meet computer requirements and developing programs. The employees perform portions of projects, assist higher level programmer analysts in completion of assignments and progressively assume more responsibility for work. The employees specialize in a designated computer language within a system environment or use one or more designated computer languages, including fourth generation languages, in the General specialty, or perform systems programming work in a multi-system environment that includes multiple central processing units and a multi-line telecommunications network. The employees work under the direction of a technical supervisor.
TYPICAL EXAMPLES OF WORK (ILLUSTRATIVE ONLY)
SYSTEMS PROGRAMMING SPECIALTY ONLY
Installs, tests, evaluates, modifies, and maintains assigned portions of computer operating systems, communications systems, and general purpose programs or utilities that provide services to several programs including compilers which translate programs into machine language and sorts and sequences data; participates in systems programming projects as part of a team; works with higher level systems programmers to allocate and manage direct access storage space to provide for the most efficient and responsive storage of on-line data.
GENERAL SPECIALTY
Participates in systems analysis projects as part of a team; meets with supervisor, project leader, other team members, and users to discuss objectives and user requirements; performs assigned components of projects; reviews outlines and instructions prepared by supervisor or project leader; assists in preparation of system specification and documentation; evaluates paper flow, task time, human resources and the external and interrelationship factors that will impact upon the proposed or modified systems; prepares flow charts of assigned modules; participates in preparation of narrative description of current system; prepares preliminary recommendations; prepares written report detailing recommendations; presents recommendations to supervisors; meets, as a member of a team, to present recommendations to representatives of user agencies.
Designs program logic to meet specifications and conformance to standards; codes programs in appropriate language; prepares program flow chart; determines the size and number of files and records; analyzes programs for errors; consults with supervisor or other programmers for assistance in debugging; submits program run and outputs to supervisor for approval; submits program into library; writes narrative of program intent and sequencing.
Performs the above in an environment using approved application/system development languages and tools:
ALL SPECIALTIES
Receives on-the-job training in systems analysis and applications programming or systems programming techniques and standards; attends training courses and professional meetings; reads related literature.
Performs related work as required.
REQUIRED KNOWLEDGE, SKILLS AND ABILITIES
KNOWLEDGE OF:
SYSTEMS PROGRAMMING SPECIALTY
• the principles, practices and techniques used in systems programming
• computer operating systems, such as WINDOWS, UNIX, LINUX MVS and VM/CMS, or HP-MPE and MPE-X
GENERAL SPECIALTY
• the theory and practice of systems analysis
• the application and techniques of programming for the appropriate computer language
ALL SPECIALTIES:
• the current uses, capabilities and configurations of electronic data processing equipment, such as multi-central processing units, telecommunication networks and supporting devices, such as disk drives, storage appliances, controllers, and printers
• the theory and practice of systems design
• the theory and practice of organizational analysis
• documentation procedures
ABILITY TO:
ALL SPECIALTIES:
• learn the applications of new software packages
• interpret technical manuals and apply the information garnered from them
• think logically and sequentially
• present ideas clearly, both orally and in writing
• complete work within confines of a time schedule
• establish effective working relationships with associates, departmental and administrative officials, supervisors, and other data processing personnel
MINIMUM ACCEPTABLE TRAINING AND EXPERIENCE (The following statement represents the minimum training and experience standards which will be used to admit or reject applicants for tests. Applications submitted by candidates for this class will be reviewed based on training and experience requirements as approved on 5/24.)
EDUCATION:
Completion of a bachelor's degree program at an accredited college or university, with major course work in Computer Science, Decision Science, Information Systems, or a closely related field.
AND
EXPERIENCE:
One year of experience performing trainee level computer programming and analysis work
OR
One year of full-time experience in an approved, paid internship program performing computer programming and analysis work.
OR
Any combination of education and experience which has been determined to be acceptable by the Office of Human Resources which has included the experience.
NOTE: 1) Employees with experience in the Information Technology Trainee can substitute additional experience on a year for year basis as specified above for the required education.
NOTE: 2) Completion of current, specialized industry recognized certifications related to the area of assignment may substitute for the education on a year for year basis.
PHYSICAL AND MEDICAL REQUIREMENTS
Ability to physically perform the duties and to work in the environmental conditions required of a position in this class.
Class Established: 4/83
Spec. Revision:
CSC: 9/95
Ad. Board: 12/95
Latest Spec Revision:
CSC: 9/21
Ad. Board: 11/21
Latest Spec Revision:
CSC – 4/24
Ad. Board – 5/24
JA