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 :
20250616605Identify the needs and requirements of the entity; select and write the software code; develop the technical documents and manuals to clarify the used application design and codes; assess and reprogram the used applications; and prepare, present and keep the specialized documents and reports related to applications programming.
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 Ajax software development environments which provide specific features and components that suppo...
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 open-source web server Apache Tomcat provides a Java web server environment which uses a built i...
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 language CSS is a style sheet language that conveys the presentation of structured docu...
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 open-source web-based software system written in PHP, used for creating, editing, publishing and...
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 application server IBM WebSphere provides flexible and secure Java EE runtime environments to su...
The ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel D...
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 JavaScript software development environments which provide specific features and components ( su...
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 Not Only SQL non-relational database used for creating, updating and managing large amounts of u...
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 Java framework software development environment which provide specific features and components (...
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 computer language SQL is a query language for retrieval of information from a database and of do...
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 techniques and principles of software development, such as analysis, algorithms, coding, testing...
The open-source web-based software systems used for creating, editing, publishing and archiving blog...
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 ...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
Examine and review systematically computer source code to identify errors in any stage of developmen...
Solve problems which arise in planning, prioritizing, organizing, directing/facilitating action and ...
Repair computer code by analyzing testing results, locating the defects causing the software to outp...
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 a first incomplete or preliminary version of a piece of software application to simulate some...
Apply techniques and tools, such as surveys, questionnaires, ICT applications, for eliciting, defini...
Apply guidelines for ICT programming techniques, such as conventions, code design patterns and pract...
Develop website layout and enhance user experience based on provided design concepts.
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...
Analyze, understand and apply the information provided regarding technical conditions.
The API (Application Program Interfaces), such as Android, iOS, windows phone which enables programm...
The object-oriented paradigm, which is based on classes, objects, methods and interfaces and their a...
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...
The software development environments or tools used to improve the efficiency of new software develo...
Identify potential component malfunctions. Monitor, document and communicate about incidents. Deploy...
The field of computer language that conveys the presentation of structured documents such as Cascadi...
Drawing software and the various symbols, perspectives, units of measurement, notation systems, visu...
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 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...
Use techniques and algorithms that are able to extract mastery out of data, learn from it and make p...
The programming paradigm that is based on combining markup (which adds context and structure to text...
Compose technical customer reports understandable for people without technical background.
Compose work-related reports that support effective relationship management and a high standard of d...