C

Software Development Trainer at Campus Technologies Limited

Campus Technologies Limited
May 25, 2026
Full-time
On-site
Role Overview


We are seeking a highly skilled and passionate Software Development Trainer to train and mentor students in modern software development practices and technologies. The ideal candidate should possess strong technical expertise, practical industry experience, and the ability to simplify complex concepts for learners.
The trainer will be responsible for delivering hands-on training, guiding practical projects, and preparing students for real-world software development careers.


Key Responsibilities


Deliver practical and engaging training sessions in software development
Teach programming concepts using Python and related technologies
Train students on GitHub for version control and collaborative development
Teach SQL, RDBMS, and MongoDB for database design and management
Guide students in logic building, problem-solving, and coding best practices
Train learners on Microservices Architecture using Spring Framework
Teach software testing concepts using JUnit
Develop practical assignments, coding exercises, and project-based learning activities
Monitor student progress and provide mentorship and technical guidance
Update training materials in line with current industry trends and technologies
Support students in building portfolio-worthy software projects.


Required Skills & Technologies


Python Programming
Git & GitHub
SQL & Relational Database Management Systems (RDBMS)
MongoDB
Logic Building & Problem Solving
Microservices with Spring Framework
Software Testing with JUnit
Object-Oriented Programming Concepts.


Requirements


Proven experience in software development or software engineering
Strong practical knowledge of the listed technologies and tools
Ability to teach both beginner and intermediate learners effectively
Excellent communication and presentation skills
Prior teaching or training experience is an added advantage
Strong analytical and problem-solving abilities
Passion for mentoring aspiring tech professionals


Preferred Qualifications:


Degree in Computer Science, Software Engineering, IT, or related field
Relevant certifications in software development technologies
Experience working on real-world software projects.