About the Role
We are looking for passionate Technical Trainers with 1–3 years of experience who can deliver high-quality programming and Data Structures & Algorithms (DSA) training. The ideal candidate should be able to live code, simplify complex concepts, and help learners build strong problem-solving skills.
The trainer will primarily teach DSA using Java, while also supporting learning in Python, C++, and modern web application development technologies.
Key Responsibilities
- Deliver Data Structures & Algorithms (DSA) training using Java/Python
- Conduct live coding sessions and explain problem-solving approaches step-by-step
- Train students in programming fundamentals and algorithmic thinking
- Conduct coding exercises, challenges, and assessments
- Teach basic web development concepts (HTML, CSS, JavaScript)
- Provide exposure to backend development concepts (Node.js, Express.js)
- Guide students in database concepts and SQL queries
- Track student progress and provide feedback
- Stay updated with current industry practices and training methodologies.
Required Skills
- Strong understanding of Data Structures and Algorithms
- Strong programming knowledge in Java (mandatory)
- Good knowledge of Python and/or C++
- Ability to live code and explain concepts clearly
- Strong problem-solving and logic-building skills
- Knowledge of Web Development, HTML, CSS, JavaScript, Node.js, Express.js.
- Knowledge of DBMS concepts
- Ability to write SQL queries
- Basic knowledge of NoSQL databases (preferred)
Qualifications & Skills
- Bachelor’s Degree in Computer Science / IT / related field
- 1–3 years of experience in technical training or software development
- Strong communication and presentation skills
Good to Have
- Candidates with active coding profiles on LeetCode, CodeChef, HackerRank, or Codeforces.