IT/Programming Instructor

Lake Land College

Mattoon (IL)

On-site

USD 60,000 - 90,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Lake Land College in Mattoon, IL invites applications for an IT/Programming Instructor. The role teaches and supports students in modern software development and core IT concepts, emphasizing hands-on programming and clear explanations.

The position requires a Bachelor's degree in Information Technology or Computer Science, with a Master’s degree preferred, and at least 2000 hours of field experience. Candidates should be proficient in HTML, CSS, JavaScript, TypeScript, Node.js, Python, SQL,

Qualifications

  • Bachelor's degree in Information Technology or Computer Science; master's preferred.
  • Minimum 2000 hours of demonstrable work experience in the field.
  • Strong knowledge of HTML, CSS, JavaScript; working knowledge of TypeScript and Node.js; Python.
  • Experience with relational databases (SQL) and NoSQL, RESTful APIs, and modern data flow.
  • Familiarity with Agile/Scrum practices and Git/version control.

Responsibilities

  • Teach IT/programming courses and support student success.
  • Develop course materials, outlines, and assessments.
  • Assist in registration and participate in division activities.
  • Stay current with industry trends and integrate real-world projects.
  • Collaborate with colleagues and participate in committees.

Skills

HTML
CSS
JavaScript
TypeScript
Node.js
Python
SQL
RESTful APIs
NoSQL databases
Git
Agile/Scrum
Cloud knowledge
AI fundamentals

Education

Bachelor's degree in Information Technology or Computer Science
Master degree preferred

Tools

WordPress
Wix
Shopify

Job description

Description

The IT / Programming Instructor teaches and supports students in modern software development and core IT concepts. This role requires strong hands‑on programming ability, the ability to explain technical concepts clearly, and a commitment to student success through engaging instruction, relevant projects, and continuous course improvement.

Description of Essential Functions (critical tasks)
  • 1. In cooperation with other instructors concerned, prepare or revise guides for courses offered in their division and submit to the Division Chair or appropriate Administrator for review.
  • 2. Teach classes assigned by the Division Chair and approved by the Vice President following course outlines approved by the college.
  • 3. In cooperation with other instructors concerned, prepare textbook recommendations and submit to the Division Chair for review.
  • 4. File with the librarian a bibliography of library books to be used in each course.
  • 5. Prepare for the annual budget requests for instructional equipment and materials including maps, books, audio-visual aids, and other supplies and submit these requests to the Division Chair for recommendation.
  • 6. Prepare requests for the purchase of new library books and materials as needed and submit these requests to the Division Chair for review.
  • 7. Report attendance and grades as prescribed by the institution.
  • 8. Attend division meetings called by the Division Chair and faculty meetings called by the administrative officers.
  • 9. Arrive at the classroom prior to the scheduled class time.
  • 10. Cooperate in the promotion of extra curricular activities by accepting reasonable assignments and encouraging student participation.
  • 11. Serve on such committees for the betterment of the college as may be established by the administration and faculty.
  • 12. Assist in registration as needed.
  • 13. Consider the general and special needs of the student. Assist students in meeting needs or solving problems when necessary, seek additional help from other college services.
  • 14. Observe, support, and enforce the regulations, policies, and programs of the college and inform the President in writing of any problem that might have a detrimental effect on the college.
  • 15. Conduct oneself in a professional manner.
  • 16. Notify the appropriate Administrator well in advance of absences.
  • 17. Advise students assigned by student services.
  • ....
  • 27. Other related duties as assigned.
Specific Functional Job Requirements

Education: Minimum of Bachelor's degree in Information Technology or Computer Science. Master degree preferred.

Experience: Preference will be given to candidates with teaching experience in the discipline and a minimum of 2000 hours demonstrable work experience in field.

Knowledge: Curriculum development, community college philosophy and population. Curriculum development, community college philosophy and population. Demonstrate strong competence in HTML, CSS, JavaScript, working knowledge of TypeScript and Node.js, Proficiency in Python, ability to teach fundamentals in data structures, control flow, functions and debugging, a strong understanding of relational databases and SQL, experience with RESTful APIs and modern application data flow, NoSQL databases, the fundamentals of networking and cybersecurity concepts (Network+ level knowledge preferred), Git and version control best practices, Agile/Scrum-style project work flows and collaborative development practices. Preferred qualifications include Cloud systems knowledge and ability to teach foundational concepts (AWS or Azure certification), familiarity with AI fundamentals and responsible AI concepts, common CMS or website platforms (WordPress, Wix, Shopify).

Skills: Good command of the English language, the ability to use multi‑media technology

Personal: Positive attitude, spirit of cooperation, enthusiastic and open‑minded

Physical: Ability to perform general responsibilities in the classroom, ability to travel within the college district

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IT/Programming Instructor
IT/Programming Instructor

Lake Land College Illinois • Mattoon (IL)

On-site
USD 55,000 - 85,000
Information Technology Instructor
Information Technology Instructor

NC Community Colleges • North Carolina

On-site
USD 48,000 - 75,000
Instructor, Computer Information Technology - FT
Instructor, Computer Information Technology - FT

Southeast Community College • Lincoln (NE)

On-site
USD 55,000 - 82,000
Instructor, Information Technology; Computer Programming & Development (9 months)
Instructor, Information Technology; Computer Programming & Development (9 months)

Pitt Community College • Greenville (NC)

On-site
USD 50,000 - 65,000
Instructor, Information Technology; Computer Programming & Development (9 months)
Instructor, Information Technology; Computer Programming & Development (9 months)

Pitt Community College • North Carolina

On-site
USD 50,000 - 70,000
Information Technologies Instructor
Information Technologies Instructor

Southwestern Community College • North Carolina

Hybrid
USD 60,000 - 75,000
Information Technology Instructor (Transfer)
Information Technology Instructor (Transfer)

Central Piedmont Community College • Charlotte (NC)

On-site
USD 55,000 - 75,000
Information Technologies Instructor
Information Technologies Instructor

Southwestern Community College • Sylva (NC)

On-site
USD 55,000 - 75,000
Information Technologies Instructor
Information Technologies Instructor

NC Community Colleges • North Carolina

On-site
USD 60,000 - 90,000
Introduction to Computers Instructor - WF
Introduction to Computers Instructor - WF

Reading Area Community College • Reading

On-site
USD 46,838 - 55,104