Responsibilities
- Design and deliver engaging curriculum for various computer science courses, including programming languages, data structures, algorithms, and software development methodologies.
- Utilize a mix of traditional and innovative teaching methods to enhance student learning outcomes, including interactive lectures, group projects, and coding challenges.
- Assess student performance through assignments, projects, and examinations, providing constructive feedback to facilitate continuous improvement.
- Mentor and support students in their academic and professional development, fostering a collaborative and inclusive classroom environment.
- Stay current with industry trends and developments in computer science to ensure the curriculum is relevant and up-to-date.
- Collaborate with faculty and staff to contribute to program development and improvement initiatives.
Required and Preferred Qualifications
Required:
- Master's degree in Computer Science or a related field, or equivalent practical experience.
- 3+ years of experience in teaching computer science at the college level or relevant industry experience.
- Strong foundation in programming languages such as Java, Python, or C++, and an understanding of software engineering principles.
- Excellent communication and interpersonal skills, with a proven ability to engage and inspire students.
Preferred:
- Experience with online teaching platforms and hybrid teaching methodologies.
- Familiarity with current trends in technology, including AI, machine learning, or cloud computing.
- Published research or contributions to open-source projects in computer science.
Technical Skills and Relevant Technologies
- Proficient in programming languages such as Java, Python, and C++.
- Experience with web development frameworks and tools (e.g., HTML, CSS, JavaScript, React).
- Familiarity with databases (SQL and NoSQL) and data structures.
- Understanding of software development lifecycle and methodologies (Agile, Scrum).
Soft Skills and Cultural Fit
- Strong organizational skills and attention to detail.
- Ability to adapt teaching methods to meet the diverse needs of students.
- Enthusiastic about continuous learning and professional development.
- A collaborative mindset, ready to work with a diverse team of educators and students.
Benefits and Perks
We offer a competitive salary and benefits package, including:
- Health, dental, and vision insurance.
- Retirement savings plan with company match.
- Professional development opportunities and tuition reimbursement.
- Flexible work schedule with a hybrid model.
- Generous paid time off policy.
Accommondation will provide as sharing basis or for family individual
please read all detail carefully before apply.
joining will be immediately
Pay: ₹10,000.00 - ₹18,000.00 per month
Benefits:
Work Location: In person