Password Protected
Nope
Yep, that's right!
Career Guidance Knowledge information and communication technologies (icts) K061 - information and communication technologies (icts) K0613 - software and applications development and analysis Smalltalk (computer programming)
Description
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Smalltalk.
Occupations requiring this skill
This section is generated automatically.
Skill demand overview
- Essential in 3 occupations
- Optional in 34 occupations
- Total: 37 occupations
- Most common in: ISCO major group 2 (Professionals)
Essential for
- Computer-aided design operatorComputer-aided design operators use computer hardware and software in order to add the technical dimensions to computer aided design drawings. Computer-aided design operators ensur…
- Numerical tool and process control programmerNumerical tool and process control programmers develop computer programs to control automatic machines and equipment involved in manufacturing processes. They analyse blueprints an…
- Computer science lecturerComputer science lecturers are subject professors, teachers, or lecturers who instruct students who have obtained an upper secondary education diploma in their own specialised fiel…
Optional for
- Telecommunications engineerTelecommunications engineers design, build, test and maintain telecommunication systems and networks, including radio and broadcasting equipment.They analyse customer needs and req…
- Software analystA Software Analyst is a professional who evaluates software applications, systems, and user needs to recommend improvements, guide development, and ensure software meets business o…
- Embedded system designerEmbedded system designers translate and design requirements and the high-level plan or architecture of an embedded control system according to technical software specifications. Ex…
- Software testerSoftware testers perform software tests. They may also plan and design them. They may also debug and repair software although this mainly corresponds to designers and developers. T…
- Data warehouse designerA data warehouse designer is a specialized IT professional responsible for designing and creating efficient and organized data storage systems known as data warehouses. Data wareho…
- Enterprise architectEnterprise architects balance technological opportunities with business requirements. They also maintain a holistic view of the organisation's strategy, processes, information and …
- Mobile application developerMobile app developers implement applications software for mobile devices, based on the designs provided, using general or specific development tools for device operating systems. E…
- Computer hardware engineering technicianComputer hardware engineering technicians collaborate with computer hardware engineers to develop computer hardware, such as motherboards, routers, and microprocessors. Computer ha…
- ICT technicianICT technicians install, maintain, repair and operate information systems and any ICT related equipment (laptops, desktops, servers, tablets, smart phones, communications equipment…
- Computer numerical control machine operatorComputer numerical control machine operators set-up, maintain and control a computer numerical control machine in order to execute the product orders. They are responsible for prog…
- Chief technology officerChief technology officers contribute to a company's technical vision and lead all aspects of technology development, according to its strategic direction and growth objectives. The…
- Knowledge engineerKnowledge engineers integrate structured knowledge into computer systems (knowledge bases) in order to solve complex problems normally requiring a high level of human expertise or …
- ICT network administratorICT network administrators maintain operation of a reliable, secure, and efficient data communications network, including LAN, WAN, intranet, and internet. They perform network add…
- Chief information officerChief information officers define and implement the ICT strategy and governance. They determine necessary resources for the ICT strategy implementation, anticipate ICT market evolu…
- User interface developerA User Interface Developer is a front-end specialist responsible for transforming design mockups and wireframes into functional, interactive, and visually appealing web or mobile i…
- Database designerDatabase designers specify the database's logical structure, processes, and information flows. They design data models and databases to serve data acquisition. Excludes people perf…
- Computer hardware engineerA Computer Hardware Engineer is responsible for designing, developing, and testing computer hardware components, including processors, circuit boards, memory devices, networks, and…
- User interface designerA User Interface Designer is a creative professional who focuses on the visual layout and interactive elements of a product’s interface. Their role is to design intuitive, attracti…
- System configuratorSystem configurators tailor a computer system to the organisation's and users' needs. They adjust the base system and software to the needs of the customer. They perform configurat…
- ICT security technicianICT security technicians propose and implement necessary security updates and measures whenever is required. They advise, support, inform and provide training and security awarenes…
- ICT system analystICT system analysts specify the system needs to meet the end user requirements. They analyse system functions in order to define their goals or purposes and to discover operations……
- Database developerDatabase developers program, implement and coordinate changes to computer databases based on their expertise in database management systems. Excludes people performing managerial a…
- Mobile devices technicianMobile devices technicians carry out proper fault diagnosis to improve the quality of mobile devices and repair them. They provide information related to a number of services, incl…
- 3D modeller3D modellers design 3D models of objects, virtual environments, layouts, characters, and 3D virtual animated agents. Excludes people performing managerial activities. Other titles …
- Industrial mobile devices software developerIndustrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using ge…
- Web developerA Web Developer is a technical professional who designs, builds, and maintains websites and web applications. They ensure that sites are visually appealing, user-friendly, responsi…
- ICT network engineerICT network engineers implement, maintain and support computer networks. They also perform network modelling, analysis, and planning. They may also design network and computer secu…
- Software architectA Software Architect is a senior-level IT professional responsible for designing the high-level structure of software systems. They define how software components interact, select …
- Digital media designerDigital media designers create and edit graphics, animations, sound, text and video to assist in the creation of integrated multimedia products. They may perform activities related…
- Digital games designerDigital games designers develop the layout, logic, concept and gameplay of a digital game. They focus on playfield design, specification writing, and entry of numeric properties th…
- Telecommunications engineering technicianTelecommunications engineering technicians deploy, maintain and monitor a telecommunication system that provides interactions between data and voice communications, such as telepho…
- WebmasterWebmasters deploy, maintain, monitor and support a web server to meet service requirements. They ensure optimum system integrity, security, backup and performance. They coordinate …
- ICT system architectICT system architects design architecture, components, modules, interfaces, and data for a multi-components system to meet specified requirements. Excludes people performing develo…
- Software developerSoftware developers designs and builds computer programs that power mobile devices, desktop computers, and even cars. They not only identify user needs but also create new applicat…
Related skills
- APL
- SAS language
- JavaScript
- Scratch (computer programming)
- AJAX
- Ruby (computer programming)
- C++
- Common Lisp
- SAP R3
- PHP
- Scala
- Swift (computer programming)
Last updated on February 18, 2026
