Profession knowledge engineer

Software or multimedia developers and analysts, all other, include those professionals specialising in quality assurance including software testing.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

Related professions software

  • IT applications programmer
  • IT consultant
  • IT department manager
  • IT information analyst
  • IT project leader
  • IT sales professional
  • IT software engineer
  • IT software tester
  • IT systems analyst

Knowledge

  • Information extraction

    The techniques and methods used for eliciting and extracting information from unstructured or semi-structured digital documents and sources.

  • Systems theory

    The principles that can be applied to all types of systems at all hierarchical levels, which describe the system's internal organisation, its mechanisms of maintaining identity and stability and achieving adaptation and self-regulation and its dependencies and interaction with the environment.

  • Information structure

    The type of infrastructure which defines the format of data: semi-structured, unstructured and structured.

  • Business process modelling

    The tools, methods and notations such as Business Process Model and Notation (BPMN) and Business Process Execution Language (BPEL), used to describe and analyse the characteristics of a business process and model its further development.

  • Database development tools

    The methodologies and tools used for creating logical and physical structure of databases, such as logical data structures, diagrams, modelling methodologies and entity-relationships.

  • Systems development life-cycle

    The sequence of steps, such as planning, creating, testing and deploying and the models for the development and life-cycle management of a system.

  • Natural language processing

    The technologies which enable ICT devices to understand and interact with users through human language.

  • Principles of artificial intelligence

    The artificial intelligence theories, applied principles, architectures and systems, such as intelligent agents, multi-agent systems, expert systems, rule-based systems, neural networks, ontologies and cognition theories.

  • Task algorithmisation

    The techniques to convert unstructured descriptions of a process into step-by-step sequence of actions of a finite number of steps.

  • Web programming

    The programming paradigm that is based on combining markup (which adds context and structure to text) and other web programming code, such as AJAX, javascript and PHP, in order to carry out appropriate actions and visualise the content.

  • Resource description framework query language

    The query languages such as SPARQL which are used to retrieve and manipulate data stored in Resource Description Framework format (RDF).

  • Business intelligence

    The tools used to transform large amounts of raw data into relevant and helpful business information.

Skills

  • Manage business knowledge

    Set up structures and distribution policies to enable or improve information exploitation using appropriate tools to extract, create and expand business mastery.

  • Define technical requirements

    Specify technical properties of goods, materials, methods, processes, services, systems, software and functionalities by identifying and responding to the particular needs that are to be satisfied according to customer requirements.

  • Apply ICT systems theory

    Implement principles of ICT systems theory in order to explain and document system characteristics that can be applied universally to other systems

  • Manage database

    Apply database design schemes and models, define data dependencies, use query languages and database management systems (DBMS) to develop and manage databases.

  • Manage ICT semantic integration

    Oversee integration of public or internal databases and other data, by using semantic technologies to produce structured semantic output.

  • Assess ICT knowledge

    Evaluate the implicit mastery of skilled experts in an ICT system to make it explicit for further analysis and usage.

  • Create semantic trees

    Create coherent lists and hierarchies of concepts and terms to ensure consistent indexing in knowledge organisation systems.

  • Use markup languages

    Utilise computer languages that are syntactically distinguishable from the text to add annotations to a document, specify layout and process types of documents such as HTML.

  • Analyse business requirements

    Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.

Optional knowledge and skills

design application interfaces information categorisation r objective-c sparql abap cloud technologies smalltalk (computer programming) ml (computer programming) matlab javascript c++ visual presentation techniques prolog (computer programming) groovy erlang perl asp.net haskell utilise decision support system openedge advanced business language information architecture sap r3 ict security legislation sas language computer programming c# ruby (computer programming) vbscript java (computer programming) common lisp build business relationships swift (computer programming) linq design database scheme define database physical structure assembly (computer programming) scratch (computer programming) php cognitive psychology ajax coffeescript data mining scala microsoft visual c++ typescript visual studio .net ict project management n1ql python (computer programming) decision support systems pascal (computer programming) create database diagrams lisp unstructured data apl cobol

Source: Sisyphus ODB