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 :
20250616605Develop and implement an integrated plan for the project; control the changes; accurately define the scope of project in terms of items and timings; prepare the timelines using programs and applications to develop work schedules; manage the cost and resources required for project achievement; and provide basis for distributing the information and communicate the status of project progress.
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 set of legislative rules that safeguards information technology, ICT networks and computer syste...
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 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.
The self-contained step-by-step sets of operations that carry out calculations, data processing and ...
Assess the specifications of a software product or system to be developed by identifying functional ...
Interpret and analyze data collected during testing in order to formulate conclusions, new insights ...
Improve production rates, efficiencies, yields, costs, and changeovers of products and processes usi...
Apply the rules of spelling and grammar and ensure consistency throughout texts.
Adhere to standards of hygiene and safety established by respective authorities.
Use models (descriptive or inferential statistics) and techniques (data mining or machine learning) ...
Select relevant documentation related to the ongoing or complete work and take steps to archive it i...
Revise and analyze financial information and requirements of projects such as their budget appraisal...
Evaluate supplier performance in order to assess if suppliers follow the agreed contracts, meet the ...
Establish a positive, long-term relationship between organizations and interested third parties such...
Place the request for a quotation to the organization requesting a tender, then perform the work or ...
Communicate and collaborate with fellow designers in order to coordinate new products and designs.
Gather a response and analyze data from customers to identify requests or problems in order to impro...
Keep relevant persons and department up-to-date with new or revised regulations in order that produc...
Compare proposals to award a contract in order to execute specified jobs within a prescribed frame o...
The computer science field that researches the modeling of natural languages into computational and ...
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 inspections and tests of services, processes, or products to evaluate quality.
Conduct research on present and future evolutions and trends in design, and associated target market...
Discuss the project and design concepts with the design team, finalize proposals and present these t...
Seek the advice of technical staff concerning the requirements, operation, and use of various produc...
The field of legal principles that govern written agreements between parties concerning the exchange...
The process of planning, monitoring and adjusting the expenses and revenues of a business in order t...
Compose a diagram that illustrates systematic progress through a procedure or system using connectin...
Solve problems which arise in planning, prioritizing, organizing, directing/facilitating action and ...
Create detailed technical plans of machinery, equipment, tools and other products.
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...
Design prototypes of products or components of products by applying design and engineering principle...
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...
Create and test software exploits in a controlled environment to uncover and check system bugs or vu...
Developing new artistic concepts and creative ideas.
Compose the conditions and terms related to assigning limited use rights for properties or services.
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.
Develop and improve translation memory software for retrieving equivalent target texts in existing d...
Create rough pictures to assist in creating and communicating design concepts.
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.
Guarantee compliance with established and applicable standards and legal requirements such as specif...
Implement and monitor company activities in compliance with legal contracting and purchasing legisla...
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. ...
Collect data resulting from the application of scientific methods such as test methods, experimental...
Human-Robot Collaboration is the study of collaborative processes in which human and robot agents wo...
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...
Implement efficiency plans developed by managers in facilities. Use techniques, resources, and train...
The methods through which information is generated, structured, stored, maintained, linked, exchange...
The type of infrastructure which defines the format of data: semi-structured, unstructured and struc...
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.
Keep up to date with digital innovations applicable to industrial processes. Integrate these transfo...
Legislation, on a national or international level, that governs labor conditions in various fields b...
Collaborate with engineers to ensure common understanding and discuss product design, development an...
The computing field that researches the use of software for translating text or speech from one lang...
Regularly inspect and perform all required activities to maintain the equipment in functional order ...
Oversee integration of public or internal databases and other data, by using semantic technologies t...
Plan, monitor and report on the budget.
Monitor issues that arise between the parties involved in a contract and provide solutions in order ...
Negotiate the terms, conditions, costs and other specifications of a contract while making sure they...
Manage engineering project resources, budget, deadlines, and human resources, and plan schedules as ...
Modify content or a product for the transference from one locale to another through the use of conte...
Oversee the testing procedures to ensure that the end-product complies with the quality and safety r...
Maintain an overview of all the incoming tasks in order to prioritize the tasks, plan their executio...
Oversee work and the laborers hired to carry out part or all of the responsibilities of someone else...
The steps required through which a material is transformed into a product, its development and full-...
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.
Apply migration and conversion methods for existing data, in order to transfer or convert data betwe...
The technologies which enable ICT devices to understand and interact with users through human langua...
The object-oriented paradigm, which is based on classes, objects, methods and interfaces and their a...
Execute a thorough contract compliance audit, ensuring that goods or services are being delivered in...
Manage and plan various resources, such as human resources, budget, deadline, results, and quality n...
Perform tests putting a system, machine, tool or other equipment through a series of actions under a...
Engineering discipline related to the fields of electrical engineering, electronics engineering, sof...
Prepare early models or prototypes in order to test concepts and replicability possibilities. Create...
The artificial intelligence theories, applied principles, architectures and systems, such as intelli...
Understand project management and the activities which comprise this area. Know the variables implie...
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...
Ensure that access to personal or institutional data conforms to the legal and ethical framework gov...
The deviations of what is standard and exceptional events during software system performance, identi...
Master foreign languages to be able to communicate in one or more foreign languages.
The development in the computing field where voice can be recognized by machines and present the res...
Supervise the work in progress at the design stage and on site.
The techniques to convert unstructured descriptions of a process into step-by-step sequence of actio...
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,...
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.
Utilize specialized software tools to generate computer code from specifications, such as diagrams, ...
Operate computer-aided translation (CAT) software to facilitate the language translation processes.
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...
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...
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 ...