Desired Candidate Profile
• Course Development and Delivery:
• Design, develop, and update course curriculum to cover fundamental and advanced topics in computer programming.
• Deliver lectures, workshops, and hands-on training sessions in a classroom setting.
• Make use of multimedia tools and teaching aids to ensure engaging and effective training.
• Mentoring and Guidance:
• Provide one-on-one and group-based mentoring to students.
• Assist students with their projects and assignments, ensuring practical understanding of programming concepts.
• Address students' doubts and questions in a timely and effective manner.
• Interview Preparation:
• Train students on technical interview techniques, problem-solving approaches, and coding tests.
• Conduct mock interviews and provide constructive feedback to enhance students' performance.
• Stay Updated:
• Continually update personal knowledge and skills in computer programming to ensure relevance in training.
• Attend industry conferences, workshops, and seminars to stay abreast of the latest trends and best practices.
• Work closely with the academic department to ensure alignment with the university's curriculum and standards.
• Coordinate with the placements department to understand industry requirements and shape the training accordingly.
Qualifications and Skills:
• Bachelor’s degree in computer science, Information Technology, or related field.
• A master's degree or higher will be preferred.
• Minimum of 3-5 years of experience in a similar role or in a software development role.
• Strong proficiency in multiple programming languages such as Java, Python, C++, etc.
• Excellent presentation and communication skills.
• Passion for teaching and mentoring.
• Familiarity with modern teaching methodologies and online training tools.
• Ability to adapt to changing curriculum needs and industry trends.