All links to official websites of government agencies in the Kingdom of Saudi Arabia end with gov.sa.
Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.
Registered with the Digital Government Authority under number :
20250616605Prepare the plans and documents describing the system tasks to be automated; conduct the interviews; identify the requirements and needs; prepare the standardized plans; study and design the database outline; transfer the plans into the appropriate software; and prepare, participate in presenting and clarifying, and maintain on the corresponding database, the specialized documents and reports.
Some or all of the following licenses, certificates or degrees may be required to work in this career.
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The tool Ansible is a software program to perform configuration identification, control, status acco...
The tool Apache Maven is a software program to perform configuration identification, control, status...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The computer-aided design (CAD) software for creating, modifying, analyzing or optimizing a design.
The software to perform computer-aided engineering (CAE) analysis tasks such as Finite Element Analy...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The computer program Eclipse is a suite of software development tools for writing programs, such as ...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel D...
The general principles, categories, requirements, limitations and vulnerabilities of smart connected...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The tool Jenkins is a software program to perform configuration identification, control, status acco...
The computer program KDevelop is a suite of software development tools for writing programs, such as...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The computer program Visual C++ is a suite of software development tools for writing programs, such ...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The tool Puppet is a software program to perform configuration identification, control, status accou...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The tool STAF is a software program to perform configuration identification, control, status account...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The tool Vagrant is a software program to perform configuration identification, control, status acco...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The standards, technical specifications and guidelines developed by the international organization W...
The computer program Xcode is a suite of software development tools for writing programs, such as co...
Modify the current design and development activities of technological projects to meet changes in re...
Adjust designs of products or parts of products so that they meet requirements.
Assess the specifications of a software product or system to be developed by identifying functional ...
Select relevant documentation related to the ongoing or complete work and take steps to archive it i...
Build a model of the product out of wood, clay or other materials by using hand or electrical tools.
Establish a positive, long-term relationship between organizations and interested third parties such...
Gather a response and analyze data from customers to identify requests or problems in order to impro...
Engineering discipline that combines computer science with electrical engineering to develop compute...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The scientific and practical study that deals with the foundations of information and computation, n...
Examine and review systematically computer source code to identify errors in any stage of developmen...
Conduct experimental, environmental and operational tests on models, prototypes or on the systems an...
Conduct inspections and tests of services, processes, or products to evaluate quality.
Seek the advice of technical staff concerning the requirements, operation, and use of various produc...
Create detailed technical plans of machinery, equipment, tools and other products.
The classification of databases, that includes their purpose, characteristics, terminology, models a...
Repair computer code by analyzing testing results, locating the defects causing the software to outp...
Define, in collaboration with managers and quality experts, a set of quality standards to ensure com...
Specify technical properties of goods, materials, methods, processes, services, systems, software an...
Create software or device components which enable interaction between humans and systems or machines...
Create and test software exploits in a controlled environment to uncover and check system bugs or vu...
Create a first incomplete or preliminary version of a piece of software application to simulate some...
Develop testing protocols to enable a variety of analyzes of products, systems, and components.
List the design specifications such as materials and parts to be used and a cost estimate.
The functioning of electronic circuit boards, processors, chips, and computer hardware and software,...
The engineering elements like functionality, replicability, and costs in relation to the design and ...
The systematic approach to the development and maintenance of engineering systems.
Produce accurate calculations on time necessary to fulfill future technical tasks based on past and ...
Perform the evaluation and assessment of the potential of a project, plan, proposition or new idea. ...
Apply techniques and tools, such as surveys, questionnaires, ICT applications, for eliciting, defini...
Use appropriate questions and active listening in order to identify customer expectations, desires a...
The suite of software development tools for writing programs, such as compiler, debugger, code edito...
Analyze, understand and apply the information provided regarding technical conditions.
Collaborate with engineers to ensure common understanding and discuss product design, development an...
Oversee integration of public or internal databases and other data, by using semantic technologies t...
Apply database design schemes and models, define data dependencies, use query languages and database...
Manage engineering project resources, budget, deadlines, and human resources, and plan schedules as ...
Meet contract specifications, schedules and manufacturers' information. Check that the work can be c...
Ensure operative processes are finished at a previously agreed-upon time.
The technologies which enable ICT devices to understand and interact with users through human langua...
Perform tests putting a system, machine, tool or other equipment through a series of actions under a...
The artificial intelligence theories, applied principles, architectures and systems, such as intelli...
The use of software to track all information concerning a product such as technical specifications, ...
Prepare documentation for existing and upcoming products or services, describing their functionality...
The national and international requirements, specifications and guidelines to ensure that products, ...
Record data which has been identified specifically during preceding tests in order to verify that ou...
The deviations of what is standard and exceptional events during software system performance, identi...
Drawing software and the various symbols, perspectives, units of measurement, notation systems, visu...
The study of terms, their etymology, and their use. The study of the meaning of words depending on t...
The software programs to perform configuration identification, control, status accounting and audit,...
Lead and guide employes through a process in which they are taught the necessary skills for the pers...
Provide training to a staff of employes or design team about product characteristics and specific pr...
Identify operating problems, decide what to do about it and report accordingly.
Use computer-aided design (CAD) systems to assist in the creation, modification, analysis, or optimi...
Understand and use interfaces particular to an application or use case.
Use software tools for managing and organizing data in a structured environment which consists of at...
Utilize specialized ICT tools to create computer code which treats computation as the evaluation of ...
Utilize specialized ICT tools to create computer code composed of series of sentences in logical for...
Utilize reusable solutions, formalized best practices, to solve common ICT development tasks in soft...
Utilize collections of codes and software packages which capture frequently used routines to help pr...
Create technical designs and technical drawings using specialized software.
Use software tools (CASE) to support the development lifecycle, design and implementation of softwar...
Use techniques and algorithms that are able to extract mastery out of data, learn from it and make p...
Write down instructions about how to properly and safely use equipment, machinery, and systems.
Write documents where the expected characteristics of a product or service are specified. Make sure ...
Compose technical customer reports understandable for people without technical background.