[View Printable Version]
DISTINGUISHING FEATURES OF THE CLASS
The work involves responsibility for developing and preparing machine logic flow charts of considerable difficulty for the solution of problems through the use of electronic data processing equipment. The Programmer II is distinguished from the Programmer I in that the individual has the ability to evolve new programming techniques on a high-level computer system and can coordinate programs within a particular application. Work involves the design, verification and test runs for programs whose raw data has been ascertained by the Systems Analyst or Programmer Analyst in the planning and implementation of an assigned program. Assignments are received from Systems Analysts/Programmer Analyst or Application Program Manager and work is reviewed through the operations of the assigned program. Employees in this class typically do not supervise subordinates, but, depending upon assignment, may orient and/or train new, beginning level programmers. Does related work as required.
TYPICAL WORK ACTIVITIES
Analyzes problems outlined by the Systems Analyst, Programmer Analyst, and/or Application Program Manager in terms of detailed equipment requirements and capabilities.
Coordinates programs within a particular application.
Designs and develops computer programs.
Verifies program logic by preparing test data for trial runs; tests and debugs programs; analyzes performance of programs during testing; defines test schedules and data requirements.
Prepares instruction sheets to guide machine operation section during production runs.
Evaluates and modifies existing programs to take into account changes in systems requirements or equipment configuration.
Translates detailed logic flow charts into coded instructions.
Documents/makes arrangements for distribution of reports and other output.
Confers with technical personnel in systems analysis.
May orient and/or train beginning level programmers.
FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS
Ability to translate flow charts to detailed block diagrams and the actual computer program.
Ability to learn new computer languages.
When Employed by Board of Cooperative Educational Services (OCM BOCES):
Thorough knowledge of electronic data processing equipment involving the use and capabilities of a mainframe computer system with tape and magnetic disk using MUS 390/OS.
Thorough knowledge of personal computers, MS office products and programming language.
Eighteen (18) months of permanent competitive class status in the title of Programmer I.
A. Thirty (30) months of work experience, or its part time equivalent, in programming; or,
B. Successful completion of 30 semester credit hours (or 45 quarter credit hours) from a regionally accredited or NYS registered college or business school in data processing, programming, computer science or a closely related field, and one (1) year of work experience, or its part time equivalent, in programming; or,
C. A satisfactory equivalent combination of education and experience as defined above. In all cases, candidates must have a minimum of one (1) year of programming work experience.
10/2014 Revised Date