ICT Support Engineers develop support procedures and strategies for systems, networks, operating systems and applications development, solve problems and provide technical expertise and direction in support of system infrastructure and process improvements, and diagnose and resolve complex system problems.
Computer hardware engineers research, design, develop, and test computer systems and components. They usually work in research laboratories that build and test various types of computer models. Most work in computer systems design services and in manufacturing.
Data engineers work in a variety of settings to build systems that collect, manage, and convert raw data into usable information for data scientists and business analysts to interpret. Their ultimate goal is to make data accessible so that organizations can use it to evaluate and optimize their performance.
A computer programmer, sometimes called a software developer, a programmer or more recently a coder, is a person who creates computer software.
A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications using a client–server model.
A UX designer ensures a product makes sense to the user by creating a path that logically flows from one step to the next. A UI designer ensures each page visually communicates that path.