Description
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.
EssentialOptional
Theoretical Knowledge
cloud technologiesnetwork standardsnetwork engineeringICT performance analysis methodsmobile operating systemsinformation security strategyICT debugging toolsICT network routingcomputer programmingErlangSmalltalk (computer programming)COBOLICT problem management techniquesVisual BasicHaskellPuppet (tools for software configuration management)CoffeeScriptXcodeRObjective-CScalaPython (computer programming)Eclipse (integrated development environment software)APLSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#iOSML (computer programming)Prolog (computer programming)Assembly (computer programming)OpenEdge Advanced Business LanguageAnsibleJenkins (tools for software configuration management)Apache MavenGroovyBlackBerryAndroid (mobile operating systems)tools for software configuration managementSAP R3JavaScriptInternet of Thingsnetwork management system toolsABAPPHPSalt (tools for software configuration management)integrated development environment softwareJava (computer programming)Common LispSTAFMATLABVagrantASP.NETSAS languageLispKDevelopAJAXMicrosoft Visual C++C++
Practical Skills
design computer networkanalyse software specificationsmigrate existing datadevelop automated migration methodsanalyse network configuration and performancedebug softwareuse software design patternsdefine technology strategyimplement a virtual private networkcollect customer feedback on applicationsforecast future ICT network needsimplement ICT network diagnostic toolsapply information security policiesuse an application-specific interfacedesign for organisational complexityimplement anti-virus softwareimplement ICT security policiesuse object-oriented programminguse logic programminguse functional programmingadapt to changes in technological development plansuse automatic programminginstall electronic communication equipmentuse back-up and recovery toolsimplement a firewallautomate cloud tasksimplement spam protectiondevelop software prototypedevelop with cloud servicesdevelop creative ideascreate flowchart diagramuse concurrent programmingdesign cloud networkscreate solutions to problemsremove computer virus or malware from a computer