Technical Trainer

Dhee Coding Lab

Bengaluru, Karnataka, IndiaFresher40m agovia LinkedIn

About the Role

We are looking for a passionate and skilled Technical Trainer with strong expertise in programming, Data Structures and Algorithms (DSA), Java, and Python. The ideal candidate should have excellent technical knowledge, problem-solving abilities, and communication skills, with the ability to train students and aspiring software developers in programming fundamentals, coding techniques, and interview preparation.

Key Responsibilities

  • Deliver engaging training sessions on programming fundamentals, Java, Python, and Data Structures & Algorithms.
  • Teach core programming concepts, including variables, data types, operators, loops, conditional statements, functions, and recursion.
  • Explain object-oriented programming (OOP) concepts such as encapsulation, inheritance, polymorphism, and abstraction.
  • Train students in DSA topics, including arrays, strings, linked lists, stacks, queues, trees, graphs, hashing, sorting, searching, and dynamic programming.
  • Teach algorithm design, time complexity, space complexity, and Big-O notation.
  • Develop coding assignments, practice problems, assessments, quizzes, and real-time programming exercises.
  • Conduct hands-on coding sessions using Java and Python.
  • Prepare students for coding assessments, technical interviews, and campus placement drives.
  • Guide learners in competitive programming and problem-solving techniques.
  • Evaluate student performance, provide constructive feedback, and track learning progress.
  • Stay updated with industry trends, programming technologies, and software development best practices.
  • Mentor students in mini-projects, debugging, code optimization, and logical thinking.

Requirements & Tech Stack

  • Strong proficiency in Java and Python programming.
  • Excellent understanding of Data Structures and Algorithms.
  • Strong knowledge of Object-Oriented Programming (OOP).
  • Good understanding of DBMS, SQL, and basic computer science fundamentals.
  • Knowledge of searching, sorting, recursion, backtracking, trees, graphs, greedy algorithms, and dynamic programming.
  • Ability to write clean, efficient, and maintainable code.
  • Familiarity with coding platforms such as LeetCode, HackerRank, GeeksforGeeks, or CodeChef.
  • Understanding of time and space complexity analysis.
  • Ability to create structured learning materials and coding practice modules.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field preferred.
  • Relevant certifications or demonstrated expertise in programming and DSA will be an advantage.

Experience

  • Freshers with strong programming knowledge and excellent teaching abilities may apply.
  • Prior experience in technical training, mentoring, teaching, or software development is preferred.
  • Experience in campus placement training and technical interview preparation is an added advantage.

Ideal Candidate Profile

The ideal candidate is a technically strong and enthusiastic trainer who can combine programming expertise with practical teaching methods. The candidate should be comfortable solving coding problems, explaining algorithms step by step, conducting hands-on sessions, and helping learners build the confidence required to succeed in software development roles.

  • Core Expertise: Java | Python | Data Structures & Algorithms | Problem Solving | OOP | Coding Interviews | Competitive Programming | Technical Mentoring

Fresher Jobs in Bengaluru · last 7 days

60 openings · all need no experience

Most hiring: Arrow Electronics, Pipraiser, TeamLease Digital

See all 60 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job