Trainer for GraphQL Fundamentals
Responsibilities
- Deliver the GraphQL Fundamentals course covering core concepts, query language, and API integration.
- Tailor the course content to meet the specific needs and skill levels of participants.
- Lead hands-on coding sessions, including building GraphQL APIs and performing complex queries.
- Engage participants in discussions and practical exercises to reinforce learning.
- Provide assessments and feedback to participants to help them meet learning objectives.
- Stay updated on the latest GraphQL developments and industry trends.
- Coordinate with onsite teams in Johannesburg to ensure the smooth delivery of the course.
Qualifications and Skills:
Essential Qualifications:
- Expertise in GraphQL, including schema design, queries, mutations, and subscription handling.
- Experience integrating GraphQL with front-end and back-end technologies.
- Proven track record of delivering professional training in software development.
- Familiarity with RESTful APIs and microservices architecture, with the ability to explain the differences and benefits of GraphQL.
Desirable Qualifications:
- Experience working with GraphQL tools such as Apollo, Relay, or similar.
- Experience in developing real-world applications using GraphQL in production environments.
Required Skills:
- Excellent communication and presentation skills to convey technical concepts clearly.
- Ability to adapt content delivery to suit different experience levels among participants.
- Strong facilitation skills, with the ability to lead coding workshops and provide constructive feedback.
- Problem-solving skills, able to address participant questions and provide practical solutions.
- Cultural awareness and experience delivering training to diverse audiences.
Experience:
- Minimum 3 years of experience working with GraphQL in development or integration roles.
- Minimum 2 years of professional training or teaching experience in GraphQL or similar technologies.
Other Requirements:
- Flexibility to work according to participants’ schedules.
- Ability to prepare and manage course materials and training tools for the online session.
Job Category: Trainer for GraphQL Fundamentals
Job Type: Freelance
Qualifications: Relevant Qualifications
Level: Mid-Senior
Working Hours: Remote