Profession ict system architect

ICT system architects design architecture, components, modules, interfaces, and data for a multi-components system to meet specified requirements.

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

  • Investigative / Realistic

Knowledge

  • 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.

  • 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.

  • 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.

  • Hardware platforms

    The characteristics of the hardware configuration required to process the applications software product.

  • 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.

Skills

  • Manage system testing

    Select, perform and track testings on software or hardware to detect system defects both within the integrated system units, the inter-assemblages and the system as a whole. Organise testings such as installation testing, security testing and graphical user interface testing.

  • Align software with system architectures

    Put system design and technical specifications in line with software architecture in order to ensure the integration and interoperability between components of the system.

  • Integrate system components

    Select and use integration techniques and tools to plan and implement integration of hardware and software modules and components in a system. Apply specific testing techniques to ensure integrity during system integration.

  • 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.

  • Follow quality standards

    Apply a set of measures and standards concerning the quality of processes or products, ensuring that quality is maintained and improved during work activities.

  • 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.

  • Create data models

    Use specific techniques and methodologies to analyse the data requirements of an organisation's business processes in order to create models for these data, such as conceptual, logical and physical models. These models have a specific structure and format.

  • Design enterprise architecture

    Analyse the business structure and provide a logical organisation of business processes and information infrastructure. Apply principles and practices which help organisations to realise their strategies, respond to disruptions and achieve their goals.

  • 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

  • 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.

  • Design information system

    Define the architecture, composition, components, modules, interfaces and data for integrated information systems (hardware, software and network), based on system requirements and specifications.

  • Acquire system component

    Obtain hardware, software or network components which match other system components in order to expand it and perform necessary tasks.

  • Manage database

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

  • Assess ICT knowledge

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

Optional knowledge and skills

provide cost benefit analysis reports scratch abap microsoft visual c++ scala typescript r vbscript haskell perform resource planning cobol ruby ict security legislation coffeescript erlang assembly ict system programming javascript design process groovy openedge advanced business language design database scheme apply technical communication skills c# php agile project management perl ict process quality models pascal smalltalk sas language objective-c common lisp manage staff visual basic swift ict system integration ml apl matlab build business relationships prolog ajax process-based management solve ict system problems sap r3 use object-oriented programming c++ provide technical documentation lean project management lisp ict project management methodologies task algorithmisation computer programming python asp.net information structure java manage standards for data exchange

Common job titles

  • Applications architect engineer - psp
  • Technology designer / project manager.
  • Connected services application architect design lead
  • Chief architect enterprise storage
  • Consultancy – information architect bms/oimt
  • Enterprise architect onsite
  • Senior architect - software engineer
  • Systems manager
  • Senior os architect
  • Senior os architect (521377)