Programing instructor
Robotoوصف الوظيفة
Company Description Roboto is an education-focused organization dedicated to helping learners build strong programming and technology skills. The company designs practical, project-based curricula that prepare participants for real-world software development and problem solving. Roboto values inclusive, supportive learning environments where individuals of all backgrounds can develop confidence and technical expertise.
Team members collaborate to continuously improve teaching methods, resources, and tools. The organization is committed to staying current with industry trends so learners gain relevant, up-to-date knowledge.
Role Description This is a full-time, on-site Programming Instructor role based in Qesm El Sheikh Zaid.
The Programming
Instructor will deliver structured lessons, labs, and workshops that introduce and deepen learners understanding of core programming concepts and best practices.
Responsibilities include preparing instructional materials, presenting technical content in clear and accessible language, guiding learners through coding exercises, and providing constructive feedback on projects and assignments. The instructor will assess learner progress, maintain organized records, and adapt teaching approaches to different skill levels and learning styles. Day-to-day tasks also involve collaborating with other instructors, participating in curriculum development, and supporting classroom management to foster a positive and engaging learning environment.
Qualifications
- Candidates should possess strong programming skills in at least one or more modern languages (e.g., Python, Java, JavaScript, C#, or C++).
- Candidates should possess solid understanding of computer science fundamentals, such as algorithms, data structures, object-oriented programming, and software development practices.
- Candidates should possess demonstrated teaching, training, or mentoring abilities, with the capacity to explain technical topics to learners with varying levels of experience.
- Candidates should possess effective classroom management and communication skills, including clear written and verbal communication and the ability to provide constructive feedback.
- Candidates should possess familiarity with educational tools and platforms, such as code editors, learning management systems, and version control (e.g., Git).
- A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience, is preferred.
- Experience designing curricula, lesson plans, or learning materials for programming courses is an advantage.
- Ability to work collaboratively with colleagues, demonstrate cultural sensitivity, and support an inclusive, non-discriminatory classroom environment is essential.
هل أنت مهتم بهذه الوظيفة؟