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
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 equipmentSource: Sisyphus ODB