What are the responsibilities and job description for the STEM Instructor position at iCode Novi?
iCode Novi is seeking a STEM Instructor to teach programming, technology, and STEM concepts to students in 1st through 10th grade. This position is ideal for college students, recent graduates, and working professionals who have a strong interest in technology, enjoy working with children, and want to help young students grow their skills and interest in STEM.
Instructors teach at the iCode Novi campus and may also teach at partner schools, libraries, community centers, and other institutions in the surrounding area.
A strong foundation in at least one programming language, technology platform, or STEM area is sufficient. Classes are assigned based on the instructor's technical knowledge, experience, and familiarity with the subject. iCode provides the curriculum, lesson plans, projects, and instructional materials.
Essential Duties and Responsibilities
- Teach programming, technology, and STEM lessons using iCode curriculum and materials.
- Guide students through hands-on projects, activities, and troubleshooting.
- Explain technical concepts clearly and appropriately for different age and skill levels.
- Provide individual support and monitor student participation, understanding, and progress.
- Maintain a positive, organized, and productive classroom environment.
- Provide student feedback and complete required progress records.
- Communicate professionally with parents regarding student progress and participation.
- Prepare for assigned classes and work effectively with instructors and iCode staff.
- Follow iCode policies, procedures, and instructional standards.
- Represent iCode Novi professionally at campus and partner locations.
- Teach at off-site partner locations when assigned.
Qualifications
- College students, recent graduates, or working professionals with a background in Computer Science, Engineering, or a related technical field.
- Working knowledge of at least one programming language, technology platform, or STEM area.
- Ability to explain technical concepts simply and effectively.
- Strong communication and classroom management skills.
- Patient, dependable, and comfortable working with children.
- Ability to work independently and as part of a team.
- Availability to work evenings and/or Saturdays.
- General knowledge of working with Apple devices is a plus.
Technical Experience
Experience with any of the following is helpful:
Scratch Python Java UNIX/Linux BASH Scripting Minecraft Education Robotics Cybersecurity Web Development Unity Unreal Engine Game Development
Knowledge of multiple languages or platforms and the ability to apply programming concepts across technologies are a plus. Candidates do not need experience with every technology listed. Assignments are based on technical knowledge and experience.
Transportation
A valid driver's license, reliable transportation, and ability to drive independently are required for instructors assigned to travel to partner locations. A driver's license is not a mandatory requirement for instructors teaching exclusively at the iCode Novi campus.
Compensation & Benefits
- $15.00–$20.00 per hour, based on experience and qualifications
- Flexible part-time scheduling
- Curriculum, lesson plans, and teaching materials provided
- Hands-on teaching and STEM experience
- Opportunity to develop communication, classroom management, and leadership skills
Pay: $15.00 - $20.00 per hour
Expected hours: 4.0 – 10.0 per week
Benefits:
- Flexible schedule
Work Location: In person
Benefits:
Reduced or Flexible HoursSalary : $15 - $20