Computer Programming Instructor

Job description

Posting Details

Job TitleComputer Programming InstructorDepartmentVP Workforce Devl.Posting Number03457PLocationMultiple LocationsFull or Part TimePart-TimePosition End Date (if temporary)Required TravelRelocation CoveredSalary RangeVaries with assignmentBasic Function

NOVA Workforce is seeking experienced programing instructors/trainers to teach non-credit courses and training programs. This posting is designed to build a pool of potential instructors for our evening/weekend open enrollment courses and our day-time apprenticeship programs. Course availability, location, and hours may vary.
There may or may not be any positions currently available, however, in order to be considered for current/future openings, please follow the application process.

Duties and Responsibilities

Duties include but are not limited to:
•Provide hands-on instruction and practical training in Java, Python, and SQL.
•Teach courses from beginning level to advance.
•Create instructional materials (course outlines, syllabi, student handouts, hands-on exercises, and training aids).
•Curriculum design and development.
•Assist in class scheduling and program management.

Minimum Qualifications

•Associate’s degree in Information Technology, Computer Science or related field or equivalent experience.
•Previous teaching experience in Java, Python and SQL.
•Experience teaching adult learners.
•Experience in curriculum design and development.

Preferred Qualifications

•Previous experience in an educational or training setting.
•Professional experience in software development in a professional corporate environment.
•Industry certifications.
•Experience with other programming languages, such as Swift, Ruby, and C++.
•Experience in Mobile App Development.

Required Knowledge, Skills, and Abilities

•Excellent organizational skills and classroom management skills.
•Ability to communicate complex subjects in a clear and engaging way.
•Ability to work with groups of varying ages, and skills level.
•Ability to use a wide variety of teaching methods to promote learning.
•Excellent written and verbal communication skills.
•Ability to work individually as well as on a team.
•Must be a self-starter and innovative thinker.
•Deep understanding of computer programming principles.
•Deep knowledge of object oriented languages.
•Experience teaching distance learning courses and “boot camp” style training courses is a plus.

Operation of a State VehicleNoOpen Date09/25/2019Close DateOpen Until FilledYesSpecial Instructions to ApplicantsBackground Check Statement

The selected candidate’s offer is contingent upon the successful completion of an extensive criminal background investigation, which may include: fingerprint checks, local agency checks, employment verification, verification of education, credit checks (relevant to employment), and other checks requested by the VCCS and NOVA such as I-9 and E-Verify requirements. Additionally, selected candidates may be required to complete the Commonwealth’s Statement of Economic Interest.

Additional InformationSupplemental Questions

Required fields are indicated with an asterisk (*).

  1. * Are you available to teach evening and/or Saturday classes? Please specify.

    (Open Ended Question)

  2. * Are you available to teach daytime hours?
    • Yes
    • No
Applicant DocumentsRequired Documents
  1. Resume
  2. Cover Letter/Letter of Application
Optional Documents
  1. Unofficial Transcripts
  2. Other Document
  3. Unofficial Transcript 2
  4. Unofficial Transcript 3
  5. Sample Lesson Plan




Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 9/27/2019
Application Due: 7/27/2020
Work Type: