The Institute of Software Technologies (IST), is the premier brand for IT-based professional career development through competency and solution based training.

The Institute invites applicants to fill the vacant position of Software Development Trainer

The Software Development Trainer will be a champion of creativity and innovation by imparting technical concepts to students using a diverse set of training material.

The trainer shall report to the Head of Training.

Competitive- Based on Skills & Experience

  • Plan, Prepare and deliver courses/training according to the training plan.
  • Provide individual and/or group instruction and training to students, faculty, and/or staff on computer technologies.
  • Conduct trainings both at IST campus and at offsite as per the schedule.
  • Research and Design the training material as per the course outline discussed with the Training head, prepare a complete teaching plan with the Training head.
  • Provide technical support for research and development initiatives and for the implementation of new technologies
  • Ensure that the course material is up to date.
  • Write structured programs, as appropriate, using technologically current programming languages to support IST Systems.
  • Develop testing and evaluation procedures.
  • Support classroom culture and relationship building with students
  • Prepare Exam Content and evaluate Students answer sheets
  • Assist other instructors with lab supervision and student monitoring
  • Resolve any query that the student may have during the exam.
  • Prepare a detailed report of the students training for industrial support i.e their strength and weakness of the subject and a report on placement for every student and report to the Training Head.
  • Make daily entry into the attendance sheets.
  • Maintain a proper class discipline and decorum.
  • Maintain a broad knowledge of state-of-the-art technology, equipment, and/or systems; participates in professional and personal development activities as appropriate.
  • Any other task assigned by the management as is within the scope of duty.
  • 1+ years experience of professional coding in languages used in the classroom (HTML, CSS, Java Script, JQuery, Bootstrap/ any other CSS framework, PHP, Java, Laravel/Yii2, VueJS, ReactJS, NodeJS)
  • Bachelor’s degree in any software development related course

Other competencies

  • Establishes harmonious working relationships with team members
  • Displays a positive attitude
  • Demonstrates flexibility in day to day work
  • Aptitude to learn and grow
  • Problem solver
  • Ability to grow and mentor others

Click or drag a file to this area to upload.

Software Technologies Limited (STL), an award-winning software and cloud- based solutions provider in Africa and the Middle East is seeking to engage a motivated full Stack Development Intern to join our team.

Stipend: Ksh. 15,000

Duration: 3 Months

Please note the following required competencies:

Solution Development and Delivery

  1. Assist in the design, coding and testing of technical solutions.
  2. Understand standard systems development lifecycle processes and applies our methodology effectively even on client engagements.
  3. Apply knowledge of industry trends and developments to improve existing products and on development of new products.

Project execution

  1. Learn project and development plans and is able to clearly articulate roles, project goals and timelines.
  2. Learn to adhere to coding standards defined by technical management.
  3. Learn to accurately employ our development tools.
  4. Learn to establish responsible deadlines and personal work plans.


  1. Listens to others and accepts input from team members
  2. Clearly articulates ideas and thoughts verbally
  3. Accurately prepares written business correspondences that are coherent, grammatically correct, effective and professional.

Relational Databases

  1. Understands basic relational database concepts.
  2. Can confidently write the four basic SQL statements
  3. Possesses knowledge of various database access methods.

Programming languages

  1. Possess working knowledge of at least one structured programming language
  2. Exhibit proficiency in HTML and one scripting language.
  3. Possess basic knowledge of JSON, Java Script/ jQuery and CSS3
  4. Architecture
  5. Demonstrates basic knowledge of object and component methodology and technology.
  6. Possesses basic knowledge of classes, components, objects and interfaces.
  7. Recognizes the fundamental difference between the various internet browsers.

Professional Qualities


  1. Displays a positive attitude
  2. Demonstrates flexibility in day to day work
  3. Sets high standards of performance for oneself


  1. Establishes harmonious working relationships with team members
  2. Appreciates each team member’s contributions and values each individual member.

Client management

  1. Values internal and external clients and responds to their needs.
  2. Establishes effective working relationships with clients
  3. Follows established communication guidelines
  4. Uses good judgement in what and how to communicate with clients.

Professional Development

  1. Understands the professional development process and becomes actively involved by setting challenging goals and meeting them through continuous learning.
  2. Seeks input from mentors and supervisors
  3. Actively applies feedback received to day-to-day work and strives to improve performance.

Internal operations

  1. Accurately completes and submits time and expense reports in a timely manner
  2. Accurately completes and submits status reports in a timely manner
  3. Complies with all our policies and procedures

Click or drag a file to this area to upload.