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 :
20250616605Perform analyzes and programming in the development, implementation and support of information systems and applications.
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 agile development model is a methodology to design software systems and applications.
The agile project management approach is a methodology for planning, managing and overseeing of ICT ...
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 DevOps development approach is a methodology to design software systems and applications focused...
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 related to identifying the solutions of the root cause of ICT incidents.
The methodologies for the planning, implementation, review and follow-up of ICT projects, such as th...
The methodologies or models for planning, managing and overseeing of ICT resources in order to meet ...
Plan, organize, control and document procedures and resources, such as human capital, equipment and ...
The process intended to match user and organization's needs with system components and services, by ...
The incremental development model is a methodology to design software systems and applications.
The iterative development model is a methodology to design software systems and applications.
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 LDAP is a query language for retrieval of information from a database and of d...
The computer language LINQ is a query language for retrieval of information from a database and of d...
The lean project management approach is a methodology for planning, managing and overseeing of ICT r...
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 MDX is a query language for retrieval of information from a database and of do...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The computer language N1QL is a query language for retrieval of information from a database and of d...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The open source model consists of principles and fundamentals of service-oriented modeling for busin...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The outsourcing model consists of principles and fundamentals of service-oriented modeling for busin...
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 process-based management approach is a methodology for planning, managing and overseeing of ICT ...
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
The prototyping development model is a methodology to design software systems and applications.
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 rapid application development model is a methodology to design software systems and applications...
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 SPARQL is a query language for retrieval of information from a database and of...
The SaaS model consists of principles and fundamentals of service-oriented modeling for business and...
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 spiral development model is a methodology to design software systems and applications.
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 waterfall development model is a methodology to design software systems and applications.
The computer language XQuery is a query language for retrieval of information from a database and of...
Analyze the functioning and performance of information systems in order to define their goals, archi...
Study the contribution of the work processes to the business goals and monitor their efficiency and ...
The procedures required to identify and analyze business and organizational needs.
The techniques and principles of software development, such as analysis, algorithms, coding, testing...
Use specific techniques and methodologies to analyze the data requirements of an organization's busi...
Define the workplan, duration, deliverables, resources and procedures a project has to follow to ach...
Design and prepare mockups, prototypes and flows in order to test User Experience (UX) solutions or ...
Transpose a series of requirements into a clear and organized software design.
The techniques and existing systems used for structuring data elements and showing relationships bet...
Create and document the structure of software products including components, coupling and interfaces...
Specify technical properties of goods, materials, methods, processes, services, systems, software an...
Define the architecture, composition, components, modules, interfaces and data for integrated inform...
Create professionally written content describing products, applications, components, functions or se...
Create a first incomplete or preliminary version of a piece of software application to simulate some...
Guarantee that employes' activities follow company regulations, as implemented through client and co...
Guarantee compliance with established and applicable standards and legal requirements such as specif...
Perform the evaluation and assessment of the potential of a project, plan, proposition or new idea. ...
The hybrid model consists of principles and fundamentals of service-oriented modeling for business a...
Analyze the system and network architecture, hardware and software components and data in order to i...
Determine the needs and requirements of ICT users of a specific system by applying analytical method...
Communicate with users to identify their requirements and collect them. Define all relevant user req...
The international regulations related to the development and use of ICT products.
The levels of testing in the software development process, such as unit testing, integration testing...
Oversee the transfer process from a legacy (an outdated system) to a current system by mapping, inte...
Select, perform and track testings on software or hardware to detect system defects both within the ...
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...
Advise on appropriate solutions in the field of ICT by selecting alternatives and optimizing decisio...
The field of standardized computer languages for retrieval of information from a database and of doc...
The query languages such as SPARQL which are used to retrieve and manipulate data stored in Resource...
The principles and fundamentals of service-oriented modeling for business and software systems that ...
The set of structures and models needed to understand or describe the software system, including the...
The methodologies such as Scrum, V-model and Waterfall to design software systems and applications.
Identify potential component malfunctions. Monitor, document and communicate about incidents. Deploy...
Develop visual design from given specifications and requirements, based on the analysis of the scope...
The general-purpose modeling language used in software development to offer a standard visualization...
Understand and use interfaces particular to an application or use case.