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 :
20250616605Designs, develops, tests and evaluates security of information systems throughout the development life-cycle
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 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 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 ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel D...
The set of legislative rules that safeguards information technology, ICT networks and computer syste...
The principles of integrating ICT components and products from a number of sources to create an oper...
The methods and tools required to develop system software, specifications of system architectures an...
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 tool Salt 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 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...
Assess the specifications of a software product or system to be developed by identifying functional ...
Implement principles of ICT systems theory in order to explain and document system characteristics t...
Method or pathway deployed by hackers to penetrate or target systems with the end to extract informa...
Automate manual or repeatable processes to minimize management overhead. Evaluate cloud automation a...
The different levels of openness of a blockchain, their differences, and their advantages and disadv...
The different integrated infrastructures, each with their own characteristics, that allow the develo...
Gather a response and analyze data from customers to identify requests or problems in order to impro...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
Compose a diagram that illustrates systematic progress through a procedure or system using connectin...
Repair computer code by analyzing testing results, locating the defects causing the software to outp...
Methods and procedures typical for defense applications such as the NATO Standardization Agreements ...
Design a multi-tier cloud architecture solution, which tolerates faults and is fit for the workload ...
Draft a database scheme by following the Relational Database Management System (RDBMS) rules in orde...
Determine cross-account authentication and access strategy for complex organizations (for example, a...
Create software or device components which enable interaction between humans and systems or machines...
Create automated transfer of ICT information between storage types, formats and systems to save huma...
Developing new artistic concepts and creative ideas.
Create a first incomplete or preliminary version of a piece of software application to simulate some...
Write code that interacts with cloud services by using APIs, SDKs, and cloud CLI. Write code for ser...
Analyze the system and network architecture, hardware and software components and data in order to i...
Download, install and update software to prevent, detect and remove malicious software, such as comp...
Select and use integration techniques and tools to plan and implement integration of hardware and so...
The suite of software development tools for writing programs, such as compiler, debugger, code edito...
Read and understand technical texts that provide information on how to perform a task, usually expla...
Gather the latest information on existing information systems solutions which integrate software and...
Apply migration and conversion methods for existing data, in order to transfer or convert data betwe...
Measure system reliability and performance before, during and after component integration and during...
The object-oriented paradigm, which is based on classes, objects, methods and interfaces and their a...
Select existing workloads and processes for potential migration to the cloud and choose migration to...
Prepare documentation for existing and upcoming products or services, describing their functionality...
A software program in which the terms of a contract or transaction are directly coded. Smart contrac...
The deviations of what is standard and exceptional events during software system performance, identi...
Identify potential component malfunctions. Monitor, document and communicate about incidents. Deploy...
The principles that can be applied to all types of systems at all hierarchical levels, which describ...
The software programs to perform configuration identification, control, status accounting and audit,...
Understand and use interfaces particular to an application or use case.
Utilize specialized software tools to generate computer code from specifications, such as diagrams, ...
Utilize specialized ICT tools to create programs that can execute concurrent operations by splitting...
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 specialized ICT tools for programming paradigm based on the concept of objects, which can co...
Retrieve information from a database or information system using computer languages designed for the...
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...
Use software tools (CASE) to support the development lifecycle, design and implementation of softwar...