Key Responsibilities
-
Deliver daily in-person classroom training on programming and/or full-stack development.
-
Design, develop, and implement learning activities, materials, and resources that align with industry standards.
-
Provide personalized learning experiences by understanding student needs and delivering tailored support throughout the program.
-
Actively assist and resolve student queries and issues promptly, providing mentorship and guidance.
-
Contribute to curriculum development and improvements based on student feedback and industry trends.
-
Continuously develop and demonstrate a teaching philosophy that inspires student learning.
-
Review student deliverables for accuracy and quality.
-
Handle a class size of 70-100 students, ensuring engagement and effective learning outcomes.
-
Stay current with professional development in both pedagogy and software development practices
Requirements:
-
A Masters degree (M.Tech), B.tech in CSE, IT, Data science,AI/ML,Software Engineer etc will be an added advantage.
-
Having teaching or training experience in Computer Science is an added advantage.
-
Passion for teaching and mentoring, with a commitment to student success.
-
Alignment with NxtWaves vision and culture.
Skills Must-Have:
-
Professional fluency in English, with excellent communication and presentation skills.
-
Strong proficiency in Python, Java, and JavaScript programming languages. Knowledge of additional programming languages is an added advantage.
-
Strong proficiency in Data Structures and Algorithms.
-
Strong knowledge of object-oriented programming.
-
Proficiency in content development using tools like Google Sheets, Google Slides, etc. (Knowledge of Microsoft 365 stack is a plus).
-
Ability to quickly learn and use technology platforms to interact with students.
-
Empathy, ambition, and the ability to work closely with individuals from diverse backgrounds and cultures.
Good to Have
-
Familiarity with Git and version control systems.
-
Strong knowledge of the subject matter, industry standards, and best practices in software development.
-
Ability to adapt teaching methods to various learning styles & requirements.
-
Strong problem-solving and solution-seeking mindset.
-
Openness to constructive feedback and continuous improvement.
-
A sense of ownership, initiative, and drive for delivering high-quality teaching outcomes.
Job Overview:
Working days:
6 days a week
Industry Type:
Education / Training
Department:
CSE
Education PG:
M.Tech/ B.tech in CSE or (Computer Science relevant branches) + Teaching Exp