Coding Instructor
Position Overview
iCode is looking for part-time STEM/Coding Instructors who enjoy working with kids and have a strong interest in technology.
Our instructors teach and mentor students using iCode’s curriculum and Belt Program across areas such as coding, game development, robotics, web development, and other technologies.
You do not need to know every platform we teach. We are looking for someone who has a solid technical foundation, communicates well with students, and can quickly learn new tools and technologies.
Paid training is provided to help instructors learn iCode’s curriculum, classroom expectations, teaching standards, and technology platforms.
Qualifications
Experience working with children or teenagers through teaching, tutoring, coaching, camps, mentoring, or similar roles preferred.
Technical experience in programming, computer science, engineering, IT, cybersecurity, robotics, or a related field.
Experience with at least one programming language or technical platform.
Comfortable learning new technologies and software.
Patient and able to explain technical concepts in a simple way.
Positive, dependable, and professional.
Strong communication and interpersonal skills.
Comfortable working with students from elementary through high school.
Available afternoons, evenings, and/or weekends.
High school diploma required; college students and graduates in technical fields are encouraged to apply.
Key Responsibilities
Teach students using iCode curriculum and lesson plans.
Create a fun, structured, and engaging classroom environment.
Build positive relationships with students and help them stay motivated.
Assist students with coding, robotics, game development, and other technology projects.
Manage classroom behavior and keep students engaged.
Track student progress through the iCode Belt Program.
Send parents updates about what students learned and what they will work on next.
Support trial classes, workshops, camps, and special events when needed.
Keep classrooms, equipment, and materials organized.
Communicate student concerns or challenges to campus leadership.
Expectations
Arrive on time and prepared for each class.
Be actively involved with students throughout the class.
Maintain a positive and professional attitude.
Avoid unnecessary phone or social media use while working.
Treat students fairly and respectfully.
Be open to coaching, feedback, and instructor training.
Take ownership of assigned responsibilities.
Work well with other instructors and campus leadership.
Be willing to continuously learn new technologies as iCode programs evolve.
Participate in paid training and ongoing instructor development.
Complete a 90-day performance review based on job performance, reliability, classroom responsibilities, student engagement, and overall contribution to the campus.