Overview
Support the online game development bootcamp's training and community activities by preparing materials, conducting sessions, and facilitating learner engagement.
Key Responsibilities
- Plan and prepare materials for an online game development bootcamp.
- Conduct weekly online sessions on game development topics in Arabic and English.
- Host office hours for learner questions and inquiries.
- Provide teaching and assistance to students individually or in small groups.
- Facilitate communications and discussions among learners.
- Monitor and report each learner’s progress.
- Cultivate a positive, organized learning atmosphere.
- Support the Community Coordinator in organizing community events and engaging participants.
- Facilitate communications and discussions within the community.
- Support capstone projects, hackathons, and project formulation and deployment.
- Provide support to the Technical Specialist as needed.
Required Experience
- Proven experience in at least 2 game development projects as programmer.
- Requirements for completed projects can be fulfilled through university coursework or personal projects.
- Demonstrated experience in implementing and optimizing game physics and mechanics in completed game projects is an asset.
- Solid software engineering background, proven experience of working with agile development methodologies is a strong asset.
- Proven experience of Gen AI for game development is a strong asset.
- Experience in gamified solution development is strong asset.
- Basic knowledge of augmented reality/ virtual reality development for video games is an asset.
- Experience with multiplayer game creation and networking is an asset.
- Interest and/or experience in online community platforms, such as Discord, Circle is an asset.
- Experience adhering to industry-standard coding practices and project management methodologies is an asset.
- Knowledge of HTML, CSS, JavaScript, and backend technologies for web-based games is an asset.
- Familiarity with Android and iOS platforms, Xcode, and Android Studio for mobile development is an asset.
- Proficiency in manual and automated game testing, debugging, and error resolution is an asset.
Qualifications
- Bachelor's Degree.
- Candidates must meet one of the following educational requirements: currently enrolled in a postgraduate program (such as a master's program or higher) or have graduated with a university degree or equivalent studies.
- Field of study: computer science, engineering, game development or a related field.