Menu Close


Better World Organization for Community Development

Job title

IT Trainer




Better World Organization for Community Development is a humanitarian and non-governmental organization established on 24th May 2017 in Kurdistan/Iraq. Independent and non-profit that works to advocate for peace and coexistence in the community and improve social, psychosocial and economic situation of people. The organization is focusing on women through projects which ensure protection and empowerment for them.

Under the direct supervision of (Project Officer) the (IT Trainer) will perform the following duties and responsibilities.

Duties and Responsibilities:

1. Creating Lesson Plans: Develop detailed plans for teaching various subjects, including the basics of programming, fundamentals of web design, the essentials of mobile application development, an introduction to artificial intelligence concepts, and principles of design.
2. Effective Teaching: Deliver engaging and interactive lessons to groups consisting of up to 40 participants. Ensure that each individual receives personalized attention and assistance as needed to grasp the material.
3. Experiential Learning: Facilitate hands-on activities, projects, and exercises to reinforce theoretical concepts and enhance problem-solving skills among participants. These practical experiences help solidify understanding and application.
4. Assessment and Support: Implement methods to evaluate participants’ progress and understanding of the material. Provide constructive feedback to guide their improvement and offer additional support where necessary.
5. Supplementary Materials: Develop additional resources such as presentations, worksheets, and online tools to complement the training sessions. These materials serve to reinforce learning and provide resources for further exploration.
6. Collaboration and Coordination: Collaborate closely with project managers and stakeholders to ensure that training objectives align with overall project goals. Coordinate activities to ensure smooth execution of the training program.
7. Staying Updated: Keep up with emerging trends and advancements in technology. Incorporate pertinent updates into training programs to maintain their relevance and efficacy over time.
8. Individualized Assistance: Offer personalized guidance and support to participants, addressing their unique learning needs and goals. Provide opportunities for one-on-one mentoring sessions and additional resources for further assistance.
9. Community Engagement: Foster a sense of community among participants by organizing networking events, collaborative projects, and opportunities for peer learning. Encourage the sharing of knowledge and support among participants.
10. Professional Development Focus: Emphasize the development of essential soft skills alongside technical proficiency. Provide workshops, seminars, and resources focused on communication, teamwork, problem-solving, and career readiness.
11. Monitoring and Evaluation: Establish ongoing mechanisms for monitoring and evaluating the effectiveness of the training program. Collect feedback to identify areas for improvement and make data-driven decisions to enhance outcomes.
12. Documentation and Reporting: Maintain accurate records of training activities, participant progress, and program outcomes. Prepare regular reports to communicate the impact and value of the training program to stakeholders.
13. Adherence to Standards: Ensure compliance with organizational policies, regulations, and ethical guidelines governing training activities. Uphold professionalism, integrity, and confidentiality in all interactions.
14. Adaptability: Demonstrate flexibility in adjusting training approaches, schedules, and content delivery methods to optimize participant engagement and program effectiveness in response to changing needs and circumstances.
15. Project Oversight: Supervise the progress of each group’s project, providing guidance, direction, and technical assistance as needed to ensure successful completion within the allotted timeframe and quality standards.

Qualifications, Skills and Experience:

• Minimum of 3 years of experience in software development, web design, or related field.
• Previous experience in teaching, training, or mentoring is highly desirable.
• Demonstrated ability to create engaging and effective lesson plans for a variety of technical subjects.
• Experience in assessing participant progress and providing constructive feedback for improvement.
• Supervisory experience, including project oversight, providing guidance, and ensuring timely completion of projects.
• Proficiency in documentation and reporting, with the ability to maintain accurate records of training activities, participant progress, and program outcomes.

• Bachelor’s degree in Computer Science, Software Engineering, or related field. Master’s degree preferred. Strong understanding of web development frameworks (e.g., Laravel, React, Angular, Django).

• Proficiency in programming languages such as C++, C#, Python, JavaScript, HTML/CSS, and Java, along with a solid understanding of their fundamental concepts and best practices.
• Knowledge of mobile application development for iOS and Android platforms, including experience with frameworks such as React Native or Flutter.
• Proficiency in database management systems such as MySQL, PostgreSQL, or MongoDB, including database design, querying, and management.
• Experience in project oversight, including supervising group projects, providing guidance and technical assistance, and ensuring timely and successful completion.
• Experience in developing lesson plans, teaching materials, and supplementary resources.
• Adaptability and flexibility in adjusting training approaches to meet changing needs and circumstances.
• Knowledge of mobile application development for iOS and Android platforms, including experience with frameworks such as React Native or Flutter.

How to Apply:

Interested candidates are required to send their CV and motivation letter to

– Deadline date for the application is Monday 06/05/2024 11:00 PM.
– Only shortlisted candidates will be contacted.