We are seeking a knowledgeable, engaging, and student-focused Coding Teacher to join our team. The ideal candidate will be responsible for teaching programming concepts, guiding students through hands-on coding projects, and fostering a positive learning environment. The role includes curriculum delivery, mentoring learners of varying skill levels, and staying up to date with current technologies and best practices.
Key Responsibilities
- Plan, prepare, and deliver coding lessons aligned with curriculum standards.
- Teach programming languages (e.g., Python, JavaScript, Java, C++, HTML/CSS, or others as required).
- Introduce core computer science concepts such as algorithms, data structures, debugging, and problem-solving.
- Guide students through hands-on coding exercises, projects, and assessments.
- Adapt teaching methods to meet diverse learning styles and skill levels.
- Monitor student progress and provide constructive feedback.
- Maintain an organized, engaging, and inclusive classroom environment.
- Prepare learning materials, assignments, quizzes, and project rubrics.
- Stay updated on emerging technologies, tools, and teaching methodologies.
- Collaborate with academic teams to improve curriculum and student outcomes.
- Support students during coding competitions, hackathons, or workshops (if applicable).
Skills & Qualifications RequiredTechnical Skills
- Strong proficiency in one or more programming languages (e.g., Python, JavaScript, Java, C++, Scratch).
- Good understanding of computer science fundamentals.
- Experience with web development, app development, or software tools (optional based on role).
- Familiarity with coding platforms such as Scratch, Code.org, Replit, GitHub, etc.
- Ability to design and evaluate coding projects.
Teaching & Soft Skills
- Excellent communication and presentation skills.
- Ability to simplify complex concepts for beginners.
- Strong classroom management and student engagement skills.
- Patience, empathy, and creativity in teaching.
- Problem-solving and critical-thinking abilities.
- Strong organizational skills for planning lessons and tracking progress.
- Ability to inspire students and encourage a growth mindset.
Educational & Experience Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (preferred).
- Prior experience teaching or tutoring coding (school, bootcamp, online, or in-person).
- Certifications in teaching or programming (optional but a plus).
- Experience working with age groups appropriate to your institution (kids, teens, adults, etc.).
Preferred Attributes
- Passion for technology and education.
- Innovative teaching style using real-world examples.
- Experience developing coding curriculum or study materials.
- Willingness to continuously learn and adapt.
Job Types: Contractual / Temporary, Freelance
Contract length: 3 months
Pay: ₹25,000.00 - ₹40,000.00 per month
Work Location: Remote