Work time: 3 days/ week (4hours daily)
Additional Benefits
- Lunch
- Free Accommodation.
- The opportunity to empower visually impaired individuals with in-demand skills.
- Flexible work arrangements (remote or on-site).
- Professional development opportunities in teaching, accessibility, and technology.
Job Summary
We are seeking a dedicated and innovative Programming Instructor whose primary focus is to guide blind people in acquiring practical programming skills and applying them to develop functional, real-world projects. The role emphasizes hands-on learning and project-based outcomes, where learners will work individually or in pairs to launch at least one functional project within a one-year period. The instructor will serve as a mentor, facilitator, and coach to ensure learners not only grasp coding concepts but also gain the confidence to build and deploy solutions that address real problems.
Responsibilities
- Design and deliver a structured year-long curriculum that balances programming theory with intensive project-based learning.
- Facilitate learning sessions that introduce core programming languages, frameworks, and problem-solving techniques
- Perform regular backups, system updates, and preventive maintenance.
- Monitor network performance and implement security measures to protect the organization data.
- Troubleshoot and resolve IT-related issues promptly to minimize downtime.
- Collaborate with vendors for system upgrades, repairs, and procurement of IT resources.
- Guide learners in applying their knowledge to real-life scenarios, ensuring every learner or group completes at least one functional project within the year.
- Provide mentorship, technical feedback, and support during project ideation, design, development, testing, and launch.
- Create collaborative learning opportunities where learners can work in pairs, enhancing teamwork and peer-to-peer learning.
- Monitor and evaluate learner progress continuously, providing regular feedback and tailored guidance to help them overcome challenges.
- Organize code reviews, peer programming exercises, and project showcases to deepen understanding and encourage accountability.
- Stay up to date with current programming trends, tools, and practices to ensure learners are trained with industry-relevant skills.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience as a programmer with a strong portfolio of projects and solutions.
- Previous teaching, mentorship, or facilitation experience is highly desirable.
- Proficiency in at least two programming languages (e.g., Python, JavaScript, Java, C#, or others).
- Familiarity with version control (Git), databases, and modern development frameworks or tools.
- Strong ability to break down complex programming concepts into simple, practical steps.
- Excellent communication, interpersonal, and organizational skills.
Method of Application
Signup to view application details.
Signup Now