Profession ICT network engineer

ICT network engineers implement, maintain and support computer networks. They also perform network modelling, analysis, and planning. They may also design network and computer security measures. They may research and recommend network and data communications hardware and software.

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

  • Realistic / Enterprising

Knowledge

  • Information security strategy

    The plan defined by a company which sets the information security objectives and measures to mitigate risks, define control objectives, establish metrics and benchmarks while complying with legal, internal and contractual requirements.

  • ICT performance analysis methods

    The methods used to analyse software, ICT system and network performance which provide guidance to root causes of issues within information systems. The methods can analyse resource bottlenecks, application times, wait latencies and benchmarking results.

  • Computer programming

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.

  • ICT network routing

    The processes and techniques for choosing the best paths within an ICT network through which a packet can travel.

  • Cloud technologies

    The technologies which enable access to hardware, software, data and services through remote servers and software networks irrespective of their location and architecture.

  • Mobile operating systems

    The features, restrictions, architectures and other characteristics of operating systems designed to run on mobile devices, such as Android or iOS.

  • ICT debugging tools

    The ICT tools used to test and debug programs and software code, such as GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind and WinDbg.

Skills

  • Apply information security policies

    Implement policies, methods and regulations for data and information security in order to respect confidentiality, integrity and availability principles.

  • Use software design patterns

    Utilise reusable solutions, formalised best practices, to solve common ICT development tasks in software development and design.

  • Collect customer feedback on applications

    Gather a response and analyse data from customers to identify requests or problems in order to improve applications and overall customer satisfaction.

  • Design computer network

    Develop and plan ICT networks, such as wide area network and local area network, that connect computers using cable or wireless connections and allow them to exchange data and assess their capacity requirements.

  • Migrate existing data

    Apply migration and conversion methods for existing data, in order to transfer or convert data between formats, storage or computer systems.

  • Provide technical documentation

    Prepare documentation for existing and upcoming products or services, describing their functionality and composition in such a way that it is understandable for a wide audience without technical background and compliant with defined requirements and standards. Keep documentation up to date.

  • Debug software

    Repair computer code by analysing testing results, locating the defects causing the software to output an incorrect or unexpected result and remove these faults.

  • Implement ICT network diagnostic tools

    Use software tools or components that monitor ICT network parameters, such as performance and throughput, provide data and statistics, diagnose errors, failures or bottlenecks and support decision making.

  • Analyse software specifications

    Assess the specifications of a software product or system to be developed by identifying functional and non-functional requirements, constraints and possible sets of use cases which illustrate interactions between the software and its users.

  • Develop automated migration methods

    Create automated transfer of ICT information between storage types, formats and systems to save human resources from performing the task manually.

  • Forecast future ICT network needs

    Identify current data traffic and estimate how growth will affect the ICT network.

Optional knowledge and skills

c++ install electronic communication equipment common lisp develop creative ideas ml (computer programming) pascal (computer programming) apl internet of things scratch (computer programming) c# typescript asp.net visual studio .net haskell php eclipse (integrated development environment software) windows phone use concurrent programming cobol kdevelop matlab coffeescript vagrant ansible blackberry erlang sap r3 python (computer programming) lisp ajax network management system tools prolog (computer programming) r staf vbscript smalltalk (computer programming) ict problem management techniques puppet (tools for software configuration management) ios adapt to changes in technological development plans create flowchart diagram use logic programming xcode tools for software configuration management salt (tools for software configuration management) swift (computer programming) openedge advanced business language use object-oriented programming apache maven groovy javascript develop software prototype abap scala use automatic programming assembly (computer programming) microsoft visual c++ java (computer programming) jenkins (tools for software configuration management) android (mobile operating systems) sas language objective-c integrated development environment software create solutions to problems ruby (computer programming) use functional programming