Technical Trainer
Delivering advanced technical training to experienced software engineers - Focusing on complex topics that require a deeper understanding of software engineering principles and practices.
Minimum 8 Years experience in Hands on Technical training.
- Advanced Training Delivery: Conduct in-depth training sessions on specialized software engineering topics, such as system architecture, advanced programming languages, and complex algorithms.
- Curriculum Development: Design and develop comprehensive training materials, including detailed manuals, code samples, and interactive exercises, tailored to the needs of experienced software engineers.
- Assessment and Feedback: Evaluate the effectiveness of training programs through assessments and gather feedback to continuously improve the training process.
- Mentorship: Provide guidance and mentorship to junior trainers and software engineers, fostering a culture of continuous learning and professional development.
- Collaboration: Work closely with subject matter experts and development teams to ensure training content is accurate, up-to-date, and aligned with industry best practices.
- Educational Background: A bachelor's degree in Computer Science, Information Technology, or a related field is typically required.
- Professional Experience: Extensive experience in software engineering in delivery projects, with a proven track record of developing and delivering technical training programs and certifications.
- Technical Proficiency: Deep knowledge of various programming languages, software development methodologies, and system architectures.
- Communication Skills: Exceptional verbal and written communication abilities, capable of explaining complex technical concepts in an accessible manner.
- Certifications: Professional Certifications in Cloud/AI/PM can be advantageous.
- Soft Skills: Strong organizational skills, attention to detail, and the ability to work effectively both independently and as part of a team.