Key Responsibilities
Curriculum Design & Development:
- Create a structured syllabus covering essential and advanced topics in data structures and algorithms.
- Develop lecture notes, slide decks, and step-by-step coding walkthroughs that demonstrate solving real coding challenge problems (including live coding sessions).
- Create a comprehensive repository of coding exercises drawn from platforms like LeetCode, HackerRank, CodeChef, and past company coding assessments.
Training Delivery & Facilitation
- Conduct interactive, instructor-led classes (onsite/virtual) that balance theoretical instruction with live coding demonstrations.
- Facilitate hands-on problem-solving sessions where attendees work on timed coding challenges in Java and C++, with real-time feedback on approach, optimization, and bug resolution.
- Host regular mock contests and coding sprints to simulate competitive programming environments and build time-management skills.
- Offer one-on-one coaching sessions to help participants troubleshoot complex problems, refine code, and improve problem-solving speed and accuracy.
Assessment & Evaluation
- Design quizzes, timed coding challenges, and project-oriented assignments that assess mastery of data structures, algorithms, and coding proficiency in both Java and C++.
- Track performance metrics—problem completion times, accuracy rates, code complexity—and provide detailed feedback reports to each learner.
- Conduct regular mock interviews (whiteboard and online coding platforms) to prepare participants for technical interviews at product-based and service-based companies.
Continuous Improvement
- Stay current with evolving competitive programming trends, new problem-solving techniques, and popular contest formats (Codeforces, AtCoder, LeetCode weekly contests).
- Curate and update a catalog of “Top 100 Coding Problems” for each difficulty level (Easy, Medium, Hard) in both Java and C++.
- Collaborate with other training leads to share best practices, improve instructional design, and ensure alignment with industry expectations.
Job Type: Contractual / Temporary
Pay: ₹11,604.37 - ₹37,498.46 per month
Work Location: In person