Job Description
Location: Chandigarh, India
Experience: 5–8 Years
Employment Type: Contract
Role Overview
We are looking for a technically strong and pedagogically skilled DSA & Java Trainer to deliver high-quality training to students or working professionals. The trainer will focus on building industry-ready skills with emphasis on problem-solving, coding efficiency, and interview preparation.
Key Responsibilities
1. Technical Training Delivery
- Conduct structured sessions on Data Structures & Algorithms (DSA):
- Arrays, Strings, Recursion
- Linked Lists, Stacks, Queues
- Trees, Graphs, Heaps, Hashing
- Sorting & Searching Algorithms
- Dynamic Programming, Greedy Algorithms
- Time & Space Complexity Analysis (Big-O notation)
- Teach Core & Advanced Java concepts:
- Object-Oriented Programming principles (Encapsulation, Abstraction, Inheritance, Polymorphism)
- Collections Framework
- Exception Handling
- Multithreading & Concurrency
- File Handling & Streams
- JDBC basics
- Guide students in solving coding problems on platforms like HackerRank and LeetCode.
2. Student Mentoring & Evaluation
- Conduct doubt-clearing sessions and coding workshops.
- Evaluate assignments and provide detailed feedback.
- Conduct mock technical interviews.
- Track performance and provide improvement roadmaps.
3. Industry Readiness Support
- Train students in coding interview patterns and live coding simulations.
- Support resume technical evaluation.
- Prepare students for product-based and service-based company interviews.
Required Technical Skills
- Strong hands-on experience with Java (Java 8+), Data Structures & Algorithms, Collections Framework, and OOP & Design Principles.
- Knowledge of Git, basic SQL, and IDEs like IntelliJ, Eclipse, or VS Code.
- Understanding of system design basics (preferred for senior roles).
Qualifications
- B.Tech / M.Tech / MCA in Computer Science, IT, or related field.
- 5+ years of teaching or industry coding experience.
- Prior experience in EdTech or corporate training is preferred.