Job Title: GitHub
Location: Remote
Reports To: Technical Manager
About the Role:
We are seeking a knowledgeable and engaging GitHub Trainer to educate individuals and teams on the effective use of GitHub for version control, collaboration, and DevOps workflows. The ideal candidate has hands-on experience with Git and GitHub, excellent communication skills, and a passion for teaching both beginners and advanced users.
Responsibilities:
- Design and deliver training sessions, workshops, and tutorials on Git, GitHub, and GitHub Actions
- Create and maintain training materials, slide decks, hands-on labs, and documentation
- Tailor training content to various skill levels - from beginners to advanced developers
- Conduct live sessions (in-person or virtually) and support self-paced learning environments
- Provide practical examples and real-world scenarios to reinforce key concepts
- Offer post-training support and answer questions to reinforce learning outcomes
- Collaborate with teams to assess training needs and build customized learning paths
- Stay updated with the latest GitHub features, workflows, and best practices
Requirements:
- Proficiency in Git and GitHub, including pull requests, branching, merge conflicts, and GitHub Actions
- Experience in teaching, technical training, or mentoring in a development environment
- Strong presentation and communication skills
- Ability to explain complex concepts in a clear, engaging, and accessible way
- Familiarity with CI/CD, DevOps principles, and open-source collaboration
Preferred Qualifications:
- GitHub certifications or completion of GitHub training programs
- Experience with programming languages like Python, JavaScript, or others
- Experience working with enterprise GitHub features (e.g., GitHub Enterprise, security tools)
- Background in software engineering, DevOps, or technical education
Benefits:
- Opportunity to make a real impact by upskilling individuals and teams
- Work in a collaborative and innovation-driven environment