👨🏻‍💻 postech.work

Programming Languages Trainer - HKBK Group of Institutions

HKBK Group Of Institutions • 🌐 In Person

In Person Posted 8 hours, 29 minutes ago

Job Description

Programming Languages Trainer – (C, C++, Java, Python)

(Apply through mail : careers1@hkbk.edu.in)

Position Title: Programming Language Trainer (Technical)

Department: Upskilling \& Industry Collaboration

Target Audience: Engineering (CSE, IT, Allied Branches), BCA, and B.Sc. (Computer Science) students

Primary Stack: C, C++, Java, Python (including DSA, OOPs, Git/GitHub, Unit Testing, and Linux)

Objective: To develop industry-grade coding readiness among students through project-based learning, continuous assessments, placement-aligned training, and measurable improvement in technical quality and placement outcomes.

Role Summary

The Technical Trainer will lead the end-to-end technical upskilling process in programming languages such as C, C++, Java, and Python. The role involves delivering structured training modules, labs, and hands-on projects, guiding students to build strong programming foundations and problem-solving abilities. The trainer will design mini and capstone projects, conduct assessments, monitor individual progress, and collaborate with the Placement Cell to enhance students’ employability, particularly their success in coding and technical interview rounds.

Key Responsibilities

Curriculum Design and Delivery:

The trainer will deliver outcome-driven modules in C, C++, Java, and Python, covering all core topics from syntax, OOP, and DSA to problem-solving, debugging, unit testing, and version control. They will map the curriculum to the academic level of students—focusing on fundamentals in the first year, OOP and DSA in the second, and advanced tools, frameworks, and project work in the final year. Hands-on training using IDEs, command-line tools, compilers, and debugging utilities such as gcc, GDB, JDK, IntelliJ, Eclipse, and pytest is required. The trainer should also integrate coding best practices such as code reviews, pair programming, Git workflows, and Agile methods to simulate real-world development environments.

Projects, Assignments, and Portfolios:

The trainer will design and evaluate mini-projects for each module and larger semester-based capstone projects. These should include structured problem statements, constraints, and rubrics for fair evaluation. Projects should reflect real-world applications such as a Java-based fintech billing system, a C/C++ IoT logger, a Python data pipeline, or a CLI automation tool. Students must be encouraged to maintain GitHub portfolios with properly documented READMEs, test cases, and basic CI/CD pipelines. The trainer should provide datasets, starter templates, and evaluation standards, emphasizing coding discipline, modularity, and documentation.

Continuous Assessment and Progress Tracking:

The trainer will establish baseline diagnostics through an entry-level coding test and conduct weekly coding sprints and DSA challenges. Transparent rubrics should be used to assess correctness, efficiency, code quality, testing, and version control hygiene. Progress must be tracked through individual performance dashboards that record attendance, test scores, improvement metrics, and at-risk indicators. The trainer will conduct remedial sessions for students who need additional support and release periodic reports highlighting progress and improvement plans.

Placement Enablement:

The trainer will work closely with the Placement Cell to ensure that students are prepared for company-specific coding rounds and interviews. This includes conducting mock coding tests, whiteboard interviews, and problem-solving discussions to build analytical and communication skills. The trainer will also develop specialized role-based learning paths such as Java Developer Basics, Python Automation, or C/C++ System Fundamentals. They will support coding bootcamps, aptitude integration, and hackathons aligned with placement cycles to boost test-to-hire conversion rates.

Content Development and Quality:

The trainer will be responsible for creating and maintaining high-quality instructional materials, including slides, labs, problem banks, solution keys, and video tutorials. Learning outcomes should align with Bloom’s taxonomy and include question sets of varying difficulty levels. Regular student feedback will be collected and acted upon to improve content delivery, and periodic curriculum reviews will be conducted after placement cycles to ensure industry alignment.

Collaboration and Administration:

The trainer will coordinate with academic departments for scheduling, lab setup, and ensuring software and tools are up to date. They will maintain and submit attendance, performance analytics, and placement readiness reports within deadlines. Collaboration with faculty members is expected to integrate coding elements into other core courses such as DBMS, Operating Systems, and Projects.

Compliance, Ethics, and Professionalism:

The trainer must ensure ethical coding practices by enforcing zero plagiarism, promoting originality, and encouraging responsible use of AI-assisted tools. They will maintain data confidentiality and adhere to institutional policies in all training and reporting processes.

Key Result Areas (KRA)

The success of the Technical Trainer will be measured through various performance indicators, including the timely completion of modules and practical sessions, student improvement in coding performance, and the completion rate of mini and capstone projects. The trainer is expected to ensure that at least 70% of students show measurable improvement compared to their baseline assessment. All students should complete at least one major project and maintain an active GitHub portfolio showcasing their work. Placement outcomes should demonstrate a notable increase in coding round success rates. Additional KRAs include the regular updating of course materials and problem banks, maintaining positive student feedback with an average rating of 4 out of 5 or higher, and submitting reports, attendance, and analytics on time without deviations.

Qualifications and Experience

Candidates should hold a B.E, B.Tech, M.E, M.Tech in Computer Science, IT, or ECE, or an MCA/M.Sc. in Computer Science or IT. Higher qualifications will be an advantage. A minimum of five to eight years of experience in corporate or ed-tech training, or in software development with proven mentoring or training responsibilities, is required. Strong technical expertise in C, C++, Java, and Python is mandatory, along with proficiency in OOP, DSA, debugging, unit testing (using JUnit or pytest), Git/GitHub, and basic Linux operations. Familiarity with build tools such as Maven or Gradle, REST/JSON handling, and basic SQL will be an added advantage. Recognized programming certifications like PCAP, PCPP, or OCP Java are desirable. The candidate should ideally have an active GitHub or coding profile on platforms such as LeetCode or CodeChef, with evidence of successful student guidance resulting in internships or placements.

Share CV through mail : careers1@hkbk.edu.in

Contact : 9611219838

Job Types: Full-time, Permanent

Pay: From ₹800,000.00 per year

Benefits:

Health insurance

Experience:

Teaching: 3 years (Preferred)

Language:

English (Preferred)

Work Location: In person

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.