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.

ICT network engineer Jobs: Open positions

Find the job of your dreams on Talent.com, one of the largest job sites worldwide.

Job postings: talent.com

Personality Type

Related professions engineer

  • Aerospace engineer
  • Aircraft engineer
  • Automotive engineer
  • Chemical engineer
  • Dredging engineer
  • Electrical engineer (professional)
  • Electronics engineer
  • Engineering department manager
  • Environmental engineer
  • Health and safety engineer
  • Hydraulics engineer
  • Industrial engineer
  • Installation or repairs department manager
  • Logistics engineer
  • Marine engineer
  • Materials engineer
  • Mechanical engineer
  • Patent agent
  • Planning engineer
  • Production engineer
  • Professional engineer, all other
  • Structural engineer
  • Technical department manager
  • Thermo engineer
  • Water protection or land reclamation engineer

Knowledge

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

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

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

  • 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 network routing

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

  • Mobile operating systems

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

Skills

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

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

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

  • Use software design patterns

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

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

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

  • Debug software

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

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

  • Migrate existing data

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

  • Forecast future ICT network needs

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

  • Apply information security policies

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

Optional knowledge and skills

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

Source: Sisyphus ODB