Career Opportunities in ICT

Career Opportunities in ICT Lesson I

By the end of the lesson, you should be able to: Describe career opportunities in ICT


  • write,test and maintain programs
  • They follow specifications determined by computer software engineers and system analyst to write programs
  • Customises standard application software to suit the organisation's needs

Categories of programmers

Application programmers write programs to handle a specific job such as a program to track inventory in an organisation

System Programmers write programs to maintain and control computer system software such as operating systems, networking systems and database systems. They also help application programmers to determine the problems that may occur with their programs.

Software engineers

  • Design new hardware,software and systems.
  • Apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of software and systems that enable computers to perform their many application
  • Are involved in the design, development of many types of softwares including operating systems and compilers
  • Develop user and technical documentation for a newly developed softwares.
  • Updating of softwares to make more efficient and improve useability.

Computer Hardware Engineer

  • They research, develop and test computer hardware components.
  • They redesign various computer hardware components to improve useability and efficiency.
  • Design computer controlled gadgets used in manufacturing for instance, robots.

Information System Managers

  • Discuss system requirements and specifications with the clients
  • Analyse system requirements and specifications to develop new and improved systems
  • Recruit programmers, system analysts and supervises them during system development.
  • Controls budget and expenditure of the department

Database Administrators(DBA)

  • They determine user requirements and create database systems using database management systems
  • Adds new users to the database
  • Design and implement system security
  • ensures data integrity,backs up data and keeping the database secure.