Job Description – DSA Trainer
About the Role
We are looking for passionate and knowledgeable DSA Trainers to deliver high-quality training on Data Structures and Algorithms. The ideal candidate should possess strong problem-solving skills and the ability to explain complex programming concepts in a clear and engaging manner.
Key Responsibilities
- Deliver training sessions on Data Structures and Algorithms.
- Teach problem-solving techniques and coding best practices.
- Conduct hands-on coding exercises, assessments, and mock interviews.
- Guide learners in solving algorithmic challenges and competitive programming problems.
- Prepare training materials, assignments, and evaluation reports.
- Monitor learner progress and provide constructive feedback.
- Support students in improving coding efficiency and logical thinking.
Required Skills
- Strong understanding of Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hashing, etc.).
- Good knowledge of Algorithms (Sorting, Searching, Recursion, Dynamic Programming, Greedy Algorithms, Backtracking, Graph Algorithms).
- Proficiency in at least one programming language such as Java, Python, or C++.
- Excellent problem-solving and analytical skills.
- Strong communication and presentation abilities.
- Ability to mentor and motivate learners.
Preferred Qualifications
- Bachelor's degree in Computer Science, IT, Engineering, or a related field.
- Prior experience in training, teaching, or mentoring candidates in DSA.
- Experience with coding platforms such as LeetCode, HackerRank, CodeChef, or Codeforces.
Pay: ₹25,000.00 per month
Work Location: In person