{"code":"01475","codeVariants":["01475","1475"],"title":"DATA PROCESSING PROGRAMMER TRAINEE","variant":null,"jurisdiction":"L","class_of_service":"N","work_week":null,"state_class_code":null,"local_class_code":"12","salary_range":null,"note":null,"salaryInferred":false,"synthetic":false,"syntheticReason":null,"full_description_html":"<b>DATA PROCESSING PROGRAMMER TRAINEE</b>\n\n<b>DEFINITION:</b>\n\nUnder close supervision, as a trainee and productive worker, receives \non-the-job training in the design and preparation of computer programs for \nelectronic data processing equipment utilizing required and current software \noperating systems and multiprogramming technology; does other related \nduties as required.\n\n<b>NOTE:</b> The examples of work for this title are for illustrative purposes only. \nA particular position using this title may not perform all duties listed in this \njob specification. Conversely, all duties performed on the job may not be \nlisted.\n\n<b>EXAMPLES OF WORK:</b>\n\n<i><u>Under supervision, as a trainee and productive worker:</u></i>\n\nPerforms a variety of tasks selected by the supervisor with a view towards the \nemployee's development, such as drawing flow charts and writing operator \ninstructions.\n\nPerforms routine fact finding concerning a specified work process in a \nproposed EDP application area.\n\nLearns to extract and compile data concerning a particular equipment \ncharacteristic by reviewing catalog and manufacturer's literature.\n\nPerforms preliminary review of requests for additions or changes to an \nagency listing of standard data elements and codes.\n\nLearns to code, test, and debug minor modifications to existing programs \nwhere specific formats are provided for records, inputs, and outputs along \nwith an outline of the program logic or internal structure.\n\nLearns to writes changes to user's procedural manual where essential \nnature and method of change is straightforward.\n\nStudies principles and techniques of programming and agency work \nprocesses and methods.\n\nMay assist in the preparation of flow charts and block diagrams; codes \nprograms to predefined specifications.\n\nLearns to perform desk or remote terminal checking of program modules.\n\nPrepares documentation prior to submitting programs to EDP operations \nfor batch testing.\n\nLearns to heck program module coding to determine program deficiencies \nand corrects coding as necessary.\n\nLearns to prepare system control statements and utility program \nparameters.\n\nCombines program modules into a complete executable program to test \nmodule interaction for production purposes.\n\nLearns to prepare complete program documentation, in conjunction with \nagency and/or statewide data processing standards, to obtain a data \nprocessing analyst sign-off for a completed application program.\n\nLearns to maintain production application program/program modules as \nnecessary.\n\nDepending on agency standards, may operate electronic data processing \nequipment and peripheral equipment to become familiar with operating \nsystem software, utility programs, and operator interaction with computer \nsystems functions, and to assist in analyzing and correcting program error \nstops.\n\nWill be required to learn how to utilize various types of electronic and/or \nmanual recording and information systems used by the agency, office, or \nrelated units.\n\n<b>REQUIREMENTS:\n\nEDUCATION:</b>\n\nGraduation from an accredited college or university with an Associate's \ndegree in Computer Programming, Computer Science, Information \nSystems/Technology, or other closely related field.\n\n<b>NOTE:</b> Possession of a general Bachelor's degree from an accredited \ncollege or university may be substituted for the Associate's degree.\n\n<b>Special Note Regarding Substituting Experience for Education:</b>\n\nExperience in the study of work methods and processes, the analysis of \nvaried types of data, the design and preparation of systems and programs, \nthe operation of multi-programming or client/server computer systems and \nwork in the information technology support areas of input/output control, \nscheduling, reliability or user support may be substituted for the required \neducation on a year-for-year basis.\n\n<b>Special Note Regarding Substituting Training for Education: </b>\n\nIn order for training to be accepted, the applicant must provide documentation \nfrom an accredited institution of higher learning stating that the school would \naccept these training hours as equivalent to college credits at that institution \nand provide the number of college credits that would be equivalent. This \ndocumentation from the institution must come from the Department Head \nor Chair associated with the major or course area in question.\n\n<b>LICENSE:</b>\n\nAppointees will be required to possess a driver's license valid in New Jersey \nonly if the operation of a vehicle, rather than employee mobility, is necessary \nto perform essential duties of the position.\n\n<b>KNOWLEDGE AND ABILITIES:</b>\n\nKnowledge of data processing functions, organizational structure, and the \nrelationships of the stages in automating a work process.\n\nAbility to analyze problems including identifying relevant factors, gathering \npertinent information, and recognizing solutions.\n\nAbility to do thorough, accurate work that requires planning a logical \nsequence of steps.\n\nAbility to communicate both orally and in writing.\n\nAbility to learn programming languages such as Cobol, Fortran, RPC, \nALL, PL/1, Autocoder, and/or Algol.\n\nAbility to learn to prepare systems control statements and utility program \nparameters for use in EDP production operations.\n\nAbility to learn various data base access methods including indexed \nsequential, direct, sequential, and virtual storage.\n\nAbility to learn data communications access methods.\n\nAbility to learn the basics of computer systems hardware.\n\nAbility to learn the facilities generally provided by disk, tape, and card-based \noperating systems software associated with past and current generations of \nserial, multiprogram/multi-process-oriented computer systems.\n\nAbility to learn the numbering systems used in computer systems such as \ndecimal, binary, octal, and hexadecimal.\n\nAbility to learn to prepare forms, flow charts, decision tables, and block \ndiagrams.\n\nAbility to learn the basic terminology used in EDP.\n\nAbility to learn the modularized approach to programming.\n\nAbility to communicate well with coworkers and to develop and maintain \ncooperative working relationships with agency staff and with others \ninterested in or concerned with the work of the unit.\n\nAbility to operate current computer equipment to analyze and correct \nprogram errors.\n\nAbility to reason logically for purposes of EDP programming or systems \nanalysis and knowledge of objectives of EDP programs.\n\nAbility to write clear, concise instructions and to use the English language \nwith reasonable proficiency.\n\nAbility to compute simple business math problems.\n\nAbility to learn systems operating procedures for remote job entry.\n\nAbility to prepare clear, concise user, operations, and/or programming \ndocumentation in conjunction with agency or statewide EDP standards.\n\nAbility to learn to program in a time-sharing environment.\n\nAbility to learn agency work processes and methods.\n\nAbility to learn how to utilize various types of electronic and/or manual \nrecording and information systems used by the agency, office, or related \nunits.\n\nAbility to read, write, speak, understand, and communicate in English \nsufficiently to perform duties of this position. American Sign Language \nor Braille may also be considered as acceptable forms of communication.\n\nPersons with mental or physical disabilities are eligible if they can perform \nthe essential functions of the job with or without reasonable accommodation. \nIf the accommodation cannot be made because it would cause the employer \nundue hardship, such persons may not be eligible.\n\n<b>ADVANCEMENT:</b>\n\nAppointees who successfully complete the 12-month training period will \nbe eligible for advancement to the title of Data Processing Programmer \nin accordance with the New Jersey Civil Service Commission procedures.\n\nThe inability of an employee in this title to attain a level of performance \nwarranting advancement to the title listed above shall be considered as \ncause for separation.\n\n<b>This job specification is applicable to the following title code:</b><b>Job<br />Spec<br />Code</b><b>Variant</b><b>State,<br />Local or<br />Common</b><b>Class of<br />Service</b><b>Work<br />Week</b><b>State<br />Class<br />Code</b><b>Local<br />Class<br />Code</b><b>Salary<br />Range</b><b>Note</b>01475LN N/A12-<br />This job specification is for <b>local</b> government use only.<br />Salary range is only applicable to state government.<br />Local salaries are established by individual local jurisdictions.<br /><br /> 5/20/2023","sections":{"DEFINITION":"Under close supervision, as a trainee and productive worker, receives \non-the-job training in the design and preparation of computer programs for \nelectronic data processing equipment utilizing required and current software \noperating systems and multiprogramming technology; does other related \nduties as required.","NOTE":"The examples of work for this title are for illustrative purposes only. \nA particular position using this title may not perform all duties listed in this \njob specification. Conversely, all duties performed on the job may not be \nlisted.\n\nPossession of a general Bachelor's degree from an accredited \ncollege or university may be substituted for the Associate's degree.\n\n<b>Special Note Regarding Substituting Experience for Education:</b>\n\nExperience in the study of work methods and processes, the analysis of \nvaried types of data, the design and preparation of systems and programs, \nthe operation of multi-programming or client/server computer systems and \nwork in the information technology support areas of input/output control, \nscheduling, reliability or user support may be substituted for the required \neducation on a year-for-year basis.\n\n<b>Special Note Regarding Substituting Training for Education: </b>\n\nIn order for training to be accepted, the applicant must provide documentation \nfrom an accredited institution of higher learning stating that the school would \naccept these training hours as equivalent to college credits at that institution \nand provide the number of college credits that would be equivalent. This \ndocumentation from the institution must come from the Department Head \nor Chair associated with the major or course area in question.","EXAMPLES_OF_WORK":"<i><u>Under supervision, as a trainee and productive worker:</u></i>\n\nPerforms a variety of tasks selected by the supervisor with a view towards the \nemployee's development, such as drawing flow charts and writing operator \ninstructions.\n\nPerforms routine fact finding concerning a specified work process in a \nproposed EDP application area.\n\nLearns to extract and compile data concerning a particular equipment \ncharacteristic by reviewing catalog and manufacturer's literature.\n\nPerforms preliminary review of requests for additions or changes to an \nagency listing of standard data elements and codes.\n\nLearns to code, test, and debug minor modifications to existing programs \nwhere specific formats are provided for records, inputs, and outputs along \nwith an outline of the program logic or internal structure.\n\nLearns to writes changes to user's procedural manual where essential \nnature and method of change is straightforward.\n\nStudies principles and techniques of programming and agency work \nprocesses and methods.\n\nMay assist in the preparation of flow charts and block diagrams; codes \nprograms to predefined specifications.\n\nLearns to perform desk or remote terminal checking of program modules.\n\nPrepares documentation prior to submitting programs to EDP operations \nfor batch testing.\n\nLearns to heck program module coding to determine program deficiencies \nand corrects coding as necessary.\n\nLearns to prepare system control statements and utility program \nparameters.\n\nCombines program modules into a complete executable program to test \nmodule interaction for production purposes.\n\nLearns to prepare complete program documentation, in conjunction with \nagency and/or statewide data processing standards, to obtain a data \nprocessing analyst sign-off for a completed application program.\n\nLearns to maintain production application program/program modules as \nnecessary.\n\nDepending on agency standards, may operate electronic data processing \nequipment and peripheral equipment to become familiar with operating \nsystem software, utility programs, and operator interaction with computer \nsystems functions, and to assist in analyzing and correcting program error \nstops.\n\nWill be required to learn how to utilize various types of electronic and/or \nmanual recording and information systems used by the agency, office, or \nrelated units.","EDUCATION":"Graduation from an accredited college or university with an Associate's \ndegree in Computer Programming, Computer Science, Information \nSystems/Technology, or other closely related field.","LICENSE":"Appointees will be required to possess a driver's license valid in New Jersey \nonly if the operation of a vehicle, rather than employee mobility, is necessary \nto perform essential duties of the position.","KNOWLEDGE_AND_ABILITIES":"Knowledge of data processing functions, organizational structure, and the \nrelationships of the stages in automating a work process.\n\nAbility to analyze problems including identifying relevant factors, gathering \npertinent information, and recognizing solutions.\n\nAbility to do thorough, accurate work that requires planning a logical \nsequence of steps.\n\nAbility to communicate both orally and in writing.\n\nAbility to learn programming languages such as Cobol, Fortran, RPC, \nALL, PL/1, Autocoder, and/or Algol.\n\nAbility to learn to prepare systems control statements and utility program \nparameters for use in EDP production operations.\n\nAbility to learn various data base access methods including indexed \nsequential, direct, sequential, and virtual storage.\n\nAbility to learn data communications access methods.\n\nAbility to learn the basics of computer systems hardware.\n\nAbility to learn the facilities generally provided by disk, tape, and card-based \noperating systems software associated with past and current generations of \nserial, multiprogram/multi-process-oriented computer systems.\n\nAbility to learn the numbering systems used in computer systems such as \ndecimal, binary, octal, and hexadecimal.\n\nAbility to learn to prepare forms, flow charts, decision tables, and block \ndiagrams.\n\nAbility to learn the basic terminology used in EDP.\n\nAbility to learn the modularized approach to programming.\n\nAbility to communicate well with coworkers and to develop and maintain \ncooperative working relationships with agency staff and with others \ninterested in or concerned with the work of the unit.\n\nAbility to operate current computer equipment to analyze and correct \nprogram errors.\n\nAbility to reason logically for purposes of EDP programming or systems \nanalysis and knowledge of objectives of EDP programs.\n\nAbility to write clear, concise instructions and to use the English language \nwith reasonable proficiency.\n\nAbility to compute simple business math problems.\n\nAbility to learn systems operating procedures for remote job entry.\n\nAbility to prepare clear, concise user, operations, and/or programming \ndocumentation in conjunction with agency or statewide EDP standards.\n\nAbility to learn to program in a time-sharing environment.\n\nAbility to learn agency work processes and methods.\n\nAbility to learn how to utilize various types of electronic and/or manual \nrecording and information systems used by the agency, office, or related \nunits.\n\nAbility to read, write, speak, understand, and communicate in English \nsufficiently to perform duties of this position. American Sign Language \nor Braille may also be considered as acceptable forms of communication.\n\nPersons with mental or physical disabilities are eligible if they can perform \nthe essential functions of the job with or without reasonable accommodation. \nIf the accommodation cannot be made because it would cause the employer \nundue hardship, such persons may not be eligible.\n\n<b>ADVANCEMENT:</b>\n\nAppointees who successfully complete the 12-month training period will \nbe eligible for advancement to the title of Data Processing Programmer \nin accordance with the New Jersey Civil Service Commission procedures.\n\nThe inability of an employee in this title to attain a level of performance \nwarranting advancement to the title listed above shall be considered as \ncause for separation."},"searchable_text":"DATA PROCESSING PROGRAMMER TRAINEE DEFINITION: Under close supervision, as a trainee and productive worker, receives on-the-job training in the design and preparation of computer programs for electronic data processing equipment utilizing required and current software operating systems and multiprogramming technology; does other related duties as required. NOTE: The examples of work for this title are for illustrative purposes only. A particular position using this title may not perform all duties listed in this job specification. Conversely, all duties performed on the job may not be listed. EXAMPLES OF WORK: Under supervision, as a trainee and productive worker: Performs a variety of tasks selected by the supervisor with a view towards the employee's development, such as drawing flow charts and writing operator instructions. Performs routine fact finding concerning a specified work process in a proposed EDP application area. Learns to extract and compile data concerning a particular equipment characteristic by reviewing catalog and manufacturer's literature. Performs preliminary review of requests for additions or changes to an agency listing of standard data elements and codes. Learns to code, test, and debug minor modifications to existing programs where specific formats are provided for records, inputs, and outputs along with an outline of the program logic or internal structure. Learns to writes changes to user's procedural manual where essential nature and method of change is straightforward. Studies principles and techniques of programming and agency work processes and methods. May assist in the preparation of flow charts and block diagrams; codes programs to predefined specifications. Learns to perform desk or remote terminal checking of program modules. Prepares documentation prior to submitting programs to EDP operations for batch testing. Learns to heck program module coding to determine program deficiencies and corrects coding as necessary. Learns to prepare system control statements and utility program parameters. Combines program modules into a complete executable program to test module interaction for production purposes. Learns to prepare complete program documentation, in conjunction with agency and/or statewide data processing standards, to obtain a data processing analyst sign-off for a completed application program. Learns to maintain production application program/program modules as necessary. Depending on agency standards, may operate electronic data processing equipment and peripheral equipment to become familiar with operating system software, utility programs, and operator interaction with computer systems functions, and to assist in analyzing and correcting program error stops. Will be required to learn how to utilize various types of electronic and/or manual recording and information systems used by the agency, office, or related units. REQUIREMENTS: EDUCATION: Graduation from an accredited college or university with an Associate's degree in Computer Programming, Computer Science, Information Systems/Technology, or other closely related field. NOTE: Possession of a general Bachelor's degree from an accredited college or university may be substituted for the Associate's degree. Special Note Regarding Substituting Experience for Education: Experience in the study of work methods and processes, the analysis of varied types of data, the design and preparation of systems and programs, the operation of multi-programming or client/server computer systems and work in the information technology support areas of input/output control, scheduling, reliability or user support may be substituted for the required education on a year-for-year basis. Special Note Regarding Substituting Training for Education: In order for training to be accepted, the applicant must provide documentation from an accredited institution of higher learning stating that the school would accept these training hours as equivalent to college credits at that institution and provide the number of college credits that would be equivalent. This documentation from the institution must come from the Department Head or Chair associated with the major or course area in question. LICENSE: Appointees will be required to possess a driver's license valid in New Jersey only if the operation of a vehicle, rather than employee mobility, is necessary to perform essential duties of the position. KNOWLEDGE AND ABILITIES: Knowledge of data processing functions, organizational structure, and the relationships of the stages in automating a work process. Ability to analyze problems including identifying relevant factors, gathering pertinent information, and recognizing solutions. Ability to do thorough, accurate work that requires planning a logical sequence of steps. Ability to communicate both orally and in writing. Ability to learn programming languages such as Cobol, Fortran, RPC, ALL, PL/1, Autocoder, and/or Algol. Ability to learn to prepare systems control statements and utility program parameters for use in EDP production operations. Ability to learn various data base access methods including indexed sequential, direct, sequential, and virtual storage. Ability to learn data communications access methods. Ability to learn the basics of computer systems hardware. Ability to learn the facilities generally provided by disk, tape, and card-based operating systems software associated with past and current generations of serial, multiprogram/multi-process-oriented computer systems. Ability to learn the numbering systems used in computer systems such as decimal, binary, octal, and hexadecimal. Ability to learn to prepare forms, flow charts, decision tables, and block diagrams. Ability to learn the basic terminology used in EDP. Ability to learn the modularized approach to programming. Ability to communicate well with coworkers and to develop and maintain cooperative working relationships with agency staff and with others interested in or concerned with the work of the unit. Ability to operate current computer equipment to analyze and correct program errors. Ability to reason logically for purposes of EDP programming or systems analysis and knowledge of objectives of EDP programs. Ability to write clear, concise instructions and to use the English language with reasonable proficiency. Ability to compute simple business math problems. Ability to learn systems operating procedures for remote job entry. Ability to prepare clear, concise user, operations, and/or programming documentation in conjunction with agency or statewide EDP standards. Ability to learn to program in a time-sharing environment. Ability to learn agency work processes and methods. Ability to learn how to utilize various types of electronic and/or manual recording and information systems used by the agency, office, or related units. Ability to read, write, speak, understand, and communicate in English sufficiently to perform duties of this position. American Sign Language or Braille may also be considered as acceptable forms of communication. Persons with mental or physical disabilities are eligible if they can perform the essential functions of the job with or without reasonable accommodation. If the accommodation cannot be made because it would cause the employer undue hardship, such persons may not be eligible. ADVANCEMENT: Appointees who successfully complete the 12-month training period will be eligible for advancement to the title of Data Processing Programmer in accordance with the New Jersey Civil Service Commission procedures. The inability of an employee in this title to attain a level of performance warranting advancement to the title listed above shall be considered as cause for separation. This job specification is applicable to the following title code: Job Spec Code Variant State, Local or Common Class of Service Work Week State Class Code Local Class Code Salary Range Note 01475 L N N/A 12 - This job specification is for local government use only. Salary range is only applicable to state government. Local salaries are established by individual local jurisdictions. 5/20/2023","snippet":"DATA PROCESSING PROGRAMMER TRAINEE DEFINITION: Under close supervision, as a trainee and productive worker, receives on-the-job training in the design and preparation of computer programs for electron...","salary_meta":null,"education_level":"associate","experience_years":null,"has_license_requirement":true,"license_types":["driver"],"pension_system":"PERS","revision_date":"2023-05-20","erg_prefix":null,"erg_schedule":"A-P-R-S","range_number":null,"erg_name":null,"erg_union":null,"familyId":null,"familyName":null,"level":null,"specialization":null,"prefix":null,"isSupervisory":false}