to train students in various computer programming languages, software tools, and development methodologies. The candidate must possess strong technical skills and the ability to explain complex concepts clearly and effectively to students of varied learning abilities.
Key Responsibilities:
Conduct classes on programming languages like
C, C++, Java, Python, HTML, CSS, JavaScript
, etc.
Deliver training on
software development, database management, web development
, and
basic computer fundamentals
.
Create and update training material, PPTs, and practical assignments.
Assess student performance through assignments, projects, and tests.
Guide students on mini-projects and capstone software projects.
Stay up-to-date with industry trends and integrate new learning methodologies and technologies.
Maintain academic discipline and monitor student progress regularly.
Coordinate with the academic coordinator and provide regular feedback.
Support students in certifications like
Java (OCPJP), Python, Web Development, etc.
Provide doubt-clearing sessions and extra support where required.
Required Skills & Qualifications:
Graduate or Postgraduate in
Computer Science / IT / Engineering
or equivalent.
Certification in relevant technologies (e.g., Java, Python, Full Stack Development, etc.) is preferred.
Minimum
1-3 years
of teaching/training experience in any reputed institute or ed-tech platform.
Strong knowledge in:
Programming Languages: C, C++, Java, Python
Web Technologies: HTML, CSS, JS, Bootstrap, PHP, React (optional)
Databases: MySQL, Oracle
Tools: Visual Studio Code, Eclipse, NetBeans, etc.
Excellent communication and presentation skills.
Strong classroom management and student engagement ability.
Preferred:
Experience in online/live class delivery platforms like Zoom, Google Meet, MS Teams.
Knowledge of academic content development or LMS (Learning Management Systems).
Ability to train students for interviews and real-world job roles in software development.