ICT system developer

About this career

ICT system developers maintain, audit and improve organisational support systems. They use existing or new technologies to meet particular needs. They test both hardware and software system components, diagnose and resolve system faults.

Essential skills

analyse software specifications collect customer feedback on applications create flowchart diagram debug software develop automated migration methods develop software prototype interpret technical texts keep up with the latest information systems solutions migrate existing data solve ICT system problems use an application-specific interface use software design patterns use software libraries

Required knowledge

computer programming digital systems ICT debugging tools ICT system integration ICT system programming integrated development environment software tools for software configuration management

Additional skills

adapt to changes in technological development plans apply ICT systems theory automate cloud tasks design cloud architecture design database scheme design for organisational complexity design user interface develop creative ideas develop with cloud services identify ICT system weaknesses implement anti-virus software integrate system components monitor system performance plan migration to cloud use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages utilise computer-aided software engineering tools AJAX Ansible Apache Maven APL ASP.NET Assembly (computer programming) attack vectors blockchain openness blockchain platforms C# C++ COBOL Common Lisp core banking software defence standard procedures Eclipse (integrated development environment software) Groovy Haskell ICT security legislation Internet of Things Java (computer programming) JavaScript Jenkins (tools for software configuration management) KDevelop Lisp MATLAB Microsoft Visual C++ ML (computer programming) object-oriented modelling Objective-C OpenEdge Advanced Business Language Pascal (computer programming) Perl PHP Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) security engineering smart contract software anomalies STAF Swift (computer programming) system design systems theory TypeScript VBScript Visual Basic World Wide Web Consortium standards Xcode

Also known as

ICT system developers ICT systems developer systems programmer system developer component developer system software developer chief ICT system developer ICT systems developers systems developer IT system developer