Instructor, Software and Web Development

Instructor, Software and Web Development


Durham Technical Community College
1637 Lawson Street
Durham, NC 27703
Phone: 919-536-7200

Job Location

Main Campus
1637 East Lawson Street
Durham, NC 27703


Commensurate with experience


Paid a monthly salary with full time benefits.

Job Category

  • Instructional (Faculty)

Application Period

Opens: Wednesday, January 25, 2023
Closes: Saturday, March 25, 2023

Target Start Date

Monday, May 1, 2023

Expected Work Hours

A minimum of a 40-hour work week as determined with the supervisor to allow the employee to fulfill the assigned duties and responsibilities, including occasional evening and weekend hours.

Reports to

Director/Instructor, Software and Web Development

Employment Type

Full-Time Position

Minimum Qualifications

  • Master’s degree in Computer Science or a related Information Technology field, and at least eighteen graduate hours in Computer Science or a related Information Technology field.
  • At least three years of full-time work experience in an IT-related industry, preferably as a Computer Programmer or Software Developer

Preferred Qualifications

  • Master’s degree in Computer Science or a related Information Technology field, and at least eighteen graduate hours in Computer Science or a related Information Technology field.
  • At least three years of full-time work experience in an IT-related industry, preferably as a Computer Programmer or Software Developer

Position Description


The Instructor, Software and Web Development, is responsible for teaching credit and non-credit courses in the Software and Web Development program area and working with the Director/Instructor and other program faculty to plan, implement, coordinate, and evaluate instruction. In general, the work of the Instructor, Software and Web Development, includes performing general office duties, requiring the ability to sit and /or stand for long periods of time. Work outside of the office setting is expected, and visits to other campus locations could be required.

Knowledge, Skills, and Abilities

• Excellent software and web development skills as evidenced by experience in at least one development language or tool (e.g. Java, Microsoft Visual C#, Python, Xcode/Swift, HTML, CSS, JavaScript, PHP, SQL, Adobe)
• Competency with Microsoft Office products (i.e. Word, PowerPoint, Excel, and Access).
• Ability to utilize current instructional technology
• Knowledge and understanding of the educational needs of the Durham Technical Community College service area
• Ability to establish, maintain, and promote effective communication and interpersonal relations across departmental lines, with associates, as well as with the business community, the higher education community, and the general public;
• Ability to demonstrate sensitivity to the needs and expectations of students, faculty, staff, and advisory or community groups
• Understanding of the mission, goals, and objectives of a community college.
• Knowledge and understanding of the commitment to the mission and philosophy of the North Carolina Community College System
• Demonstrated competence in oral, written, and computer skills appropriate to the position of Instructor
• Evidence of strong interpersonal skills, organizational skills, and effective oral and written communication/public relations skills
• Excellent problem-solving and critical-thinking skills
• Ability to manage multiple tasks and meet deadlines
• Ability to think creatively and put ideas into action
• Ability to make presentations to large audiences
• Personal integrity, honesty, and the ability to maintain confidentiality

Job Duties


General Operations:

  • Teach credit and non-credit Software and Web Development courses as determined by the terms of the employment contract, the Director/Instructor’s semester staffing plans, program-specific needs, the general needs of the college, and the current teaching load guidelines.
  • Provide quality instruction at all times, teaching classes for the entire class period, and properly covering course materials and competencies as specified in course outlines. Additional duties include:
    • Preparing objectives, assignments, grading standards, attendance policies, and course syllabi to be distributed at first class meetings.
    • Providing the supervisor with syllabi, objectives, and course outlines for each class.
    • Being well prepared for each class.
    • Keeping accurate attendance and grade records.
    • Turning in reports, final grades, and other forms on time.
    • Using various and innovative teaching techniques where applicable.
    • Returning homework assignments and exams on a timely basis.
    • Revising course content and objectives as required.
    • Making suggestions to supervisor regarding textbooks, software, instructional materials, supplies and/or equipment needs.
  • Provide academic advisement during early and general registration for students taking courses in the program as determined and assigned by the Director/Instructor and/or the Department Head. Duties include:
    • Maintaining scheduled office and student advising hours.
    • Being available during non-scheduled hours by appointment.
    • Advising new and special students as requested.
    • Counseling students in academic and employment planning.
    • Attending advisement workshops as requested.
    • Keeping up-to-date records for each advisee.
  • Maintain professional awareness and currency of important Software and Web Development issues, incorporating them into instruction in a manner consistent with course outlines and the plan of study.
  • Use various instructional, computer, and distance learning technologies (e.g., Sakai) to provide contemporary presentations of course material where appropriate.
  • Teach assigned courses with special attention to the college’s mission, its commitment to the open-door philosophy, and student success.

Program Responsibilities

  • Assist the Director/Instructor in planning, implementing, coordinating, and evaluating the program’s institutional effectiveness objectives, as requested.
  • Implement and enforce, when appropriate, college academic policies and procedures together with administrative rules and regulations and other controls intended to maintain order and the highest standards of instruction.
  • Maintain effective communications with the Director/Instructor and other program faculty by attending regular meetings, by timely written communications, and by other means as requested.
  • Work productively as a team with colleagues.
  • Maintain a 40-hour weekly work schedule designed to ensure the completion of all teaching, advisement, and college responsibilities.
  • Maintain and process all office records, grade and enrollment reports, forms, schedules, and other paperwork in a timely and efficient manner, checking for the correctness and accuracy of all data.
  • Assist the Director/Instructor in reviewing and evaluating the program, as requested.
  • Develop courses and syllabi for Software and Web Development courses and related fields as requested.
  • Assist the Director/Instructor in ensuring that the program is in full compliance with any requirements for accreditation, certification, and other standards stipulated by external agencies.
  • Assist the Director/Instructor in preparing a semester or annual master schedule of course offerings and class schedules which meet the requirements of the program and the needs of students, ensuring that the instructional resources of the college are being effectively utilized.
  • Make recommendations to the Director/Instructor concerning program needs for full-time and part-time personnel.

Personnel Management: None

Program Management: None

Financial Management: None

Instructional Management and Supervision:

  • Utilize effective instructional technology to deliver curricular content in non-traditional formats and to supplement the delivery of content through traditional means.

Other Duties:

  • Maintain a teaching load of 36 contact hours per year as established by the college.
  • Maintain effective, collaborative, and productive relations at all times with all other departmental programs, the division, and the college.
  • Maintain effective and productive relations with IT-related businesses and organizations for the purpose of keeping program courses current.
  • Participate in professional organizations; attend conferences and workshops as appropriate and as funding allows.
  • Serve on college committees as assigned.
  • Attend graduation ceremonies.
  • Collaborate with and provide appropriate support to Student Support Services personnel in conducting student advising and registration, new student orientations, job placement, recruitment, and other related activities.
  • Attend department, division, and college meetings, as requested.
  • Represent the program, the department, the division or the college in institutional assignments, professional activities, and uphold such involvement among program members.
  • Provide support and assistance in conducting student recruitment and registration, determining admission requirements and procedures, orientation of new students, job placement of graduates, and other related activities as needed.
  • Assume other appropriate responsibilities and perform additional tasks as assigned by the Director/Instructor, Dean, Vice President and/or the President in meeting the needs of the college.


How to Apply

Job Post Contact

Durham Technical Community College