Closes: Monday, November 23, 2020
Target Start Date
Expected Work Hours
Principles of computer systems and procedures analysis and design.
Principles and techniques of programming, data processing and programming documentation. Principles and concepts of relational databases. High level programming language and the documented ability to work in the following languages including but not limited to ASP.Net, SQL, Python, PHP, C++, C#, Java, Unix, Unibasic, Envision, etc. Records storage and handling techniques.
Work effectively and cooperatively with computer system users and department staff.
Read, interpret and apply complex technical publications, manuals and other documents.
Analyze data and develop logical solutions to problems.
Assist in data processing systems and procedures analysis and feasibility studies.
Provide technical training and assistance to College staff.
Communicate clearly and concisely, both orally and in writing.
Mentor less experienced developers and users within the MIS department.
Experience and Training Guidelines
Any combination of experience and training that would likely provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:
Three years of computer programming experience to include two years of programming in the College’s proprietary development language.
A Bachelor’s of Science degree from and accredited college in computer science of equivalent.
Fayetteville Technical Community College is seeking qualified applicants to fill 2 vacancies for Programmer Analyst II position. The Programmer Analyst II, provides technical expertise and assistance in the overall development of the College’s management information system; to design, program, implement, and maintain new and upgraded client and web application programs, and to assist and coordinate activities with system users and other Programmer Analysts.
Receives general supervision from the Systems Administrator.
Exercises direct supervision over Programmer/Analyst I during the absence of the Systems Administrator.
Essential Duties- Duties may include, but are not limited to, the following:
Design, write and document computer programs based on system requirements and in accordance with established standards and practices.
Work with users to determine design requirements necessary to program new systems or update existing systems.
Write programs based on system requirements using high-level programming languages; accurately and completely document all programs in accordance with established standards and procedures.
Design and prepare test data and materials for proper testing of computer programs; develop program documentation for new programs prior to implementation.
Analyze existing applications and system software; recommend enhancements and modifications as necessary to meet user needs and technical requirements.
Test, debug and implement projects as they are developed for production.
Design forms for data processing users, including report layouts, input documents and data file layouts from specifications developed in cooperation with the user.
Train users in capabilities, limitations, and proper use of automated systems.
Prepare system flow charts and documentation; update documentation when changes are made.
Assist in developing and modifying internal data processing standards and procedures.
Frequently required to stand and walk.
Occasionally required to bend, stoop, kneel, and climb stairs.
Hear audible equipment indicators and verbal communications in the environment.
Required to use hands to operate controls.
Must occasionally lift and/or move up to 40 pounds.
Must see with sufficient close vision.
Perform related duties as assigned.
How to Apply
Job Post Contact