← Back to Cortlandcountyny Gov

Document cortlandcountyny_gov_doc_5456eb718c

Full Text

Computer Programmer Page 1 I 2 Jurisdiction: Cortland County Jurisdictional Class: Competitive Adopted: 10/20/05 Amended: 10/24/22 COMPUTER PROGRAMMER DISTINGUISHING FEATURES OF THE CLASS: The work involves responsibility for creating and/or modifying computer programs. The incumbent analyzes business processes and projects proposed for computerization, and designs, modifies, tests, implements, maintains and documents appropriate software applications. The incumbent may work with more than one operating system and with more than one programming language including Visual Basic or other object-oriented/event-driven programming languages. A Computer Programmer operates a computer and related peripheral equipment for production work on a regular basis, and develops and implements and conducts ongoing data processing training. The work is performed under the direct supervision of higher level administrator with considerable leeway allowed for the use of independent judgment in carrying out the details of the work. Does related work as required. TYPICAL WORK ACTIVITIES: (Illustrative only) Meets with employees and department heads and analyzes business processes and projects proposed for computerization, defines end user requirements, develops process logic and flowcharts, and determines the appropriate programming solution; Designs software programs, prepares detailed programming instructions and creates input and output forms, layouts, screens and file and record layouts; Analyzes communication requirements with other software applications; Prepares sample test data, performs testing, and makes modifications and revisions to software programs to ensure accuracy and compliance with end user needs; Operates a computer and peripheral equipment for production work; Performs data processing needs assessments and develops and performs staff training on data processing software applications; Trains others on the use of new programs and software; Prepares, revises, modifies and updates existing software systems according to agency needs; Creates end user manuals and writes installation scripts for software; Diagnoses and resolves software applications problems; Creates and maintains a variety of records and reports related to activities; Attends training and other conferences related to county’s data processing needs. FULL PERFORMANCE KNOWLEDGE, SKILLS, ABILITIES, AND PERSONAL CHARACTERISTICS: Thorough knowledge of programming languages including Visual Basic or other object- oriented/event-driven languages; Thorough knowledge of the principles and practices of analyzing business processes and designing and developing computer programs; Good knowledge of computer software related to storing, manipulating and reporting on accounting and statistical data; Good knowledge of personal computer hardware, software and peripheral equipment; Ability to create and modify computer programs; ---PAGE BREAK--- Computer Programmer Page 2 I 2 Ability to perform business process analysis and design and develop object-oriented computer programs; Ability to train others in the use of computer software; Ability to understand and interpret complex oral instructions and written directions; Ability to establish and maintain effective working relationships with others; Ability to perform close, detail work involving considerable visual effort and concentration; Ability to communicate effectively both orally and in writing; Physical condition commensurate with the demands of the position. MINIMUM QUALIFICATIONS: Either: Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents to grant degrees with a Bachelor’s degree or higher in computer programming, computer science, or closely related field, and one year of experience in systems analysis and programming; OR Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents to grant degrees with an Associate’s degree or higher in computer programming, computer science, computer information services or closely related field, and three years of experience as defined in OR Graduation from high school or possession of a high school equivalency diploma and five years of experience as defined in An equivalent combination of training and experience as defined by the limits of and NOTE: Degree must have been awarded by a college or university accredited by a regional, national, or specialized agency recognized as an accrediting agency by the U.S. Department of Education/U.S. Secretary of Education. If the degree was awarded by an educational institution outside of the United States and its territories, applicant must provide independent verification of equivalency. A list of acceptable companies who provide this service can be found at http://www.cs.ny.gov/jobseeker/cfm. Applicants must pay the required evaluation fee.