Description
ICT application configurators identify, record, and maintain user-specific application configurations based upon user requirements and business rules. They configure generic software systems in order to create a specific version applied to an organisation's context. These configurations range from adjusting basic parameters through the creation of business rules and roles in the ICT system to developing specific modules (including the configuration of Commercial off-the-shelf systems (COTS). They also document configurations, perform configuration updates, and ensure the configurations are correctly implemented in the application.
EssentialOptional
Theoretical Knowledge
digital systemstools for software configuration managementICT debugging toolsintegrated development environment softwarecomputer programmingCOBOLVisual BasicHaskellPuppet (tools for software configuration management)XcodeRObjective-CPerlScalaPython (computer programming)Eclipse (integrated development environment software)APLSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#ML (computer programming)Prolog (computer programming)Assembly (computer programming)OpenEdge Advanced Business LanguageAnsibleJenkins (tools for software configuration management)consultation methodsApache MavenGroovyinterfacing techniquesSAP R3JavaScriptABAPPHPSalt (tools for software configuration management)statisticslegal requirements of ICT productsJava (computer programming)Common LispSTAFMATLABASP.NETSAS languageLispKDevelopinter-organisational middleware systemAJAXMicrosoft Visual C++C++
Practical Skills
integrate ICT dataanalyse software specificationsmigrate existing databuild business relationshipsdevelop automated migration methodsintegrate system componentsdevelop software prototypedebug softwareuse software design patternsuse software librariescreate flowchart diagramcollect customer feedback on applicationsdo cloud refactoringimplement ICT security policiesuse object-oriented programminguse logic programminguse functional programminguse automatic programmingapply statistical analysis techniquesuse back-up and recovery toolsprovide ICT consulting advicemanage cloud data and storageutilise computer-aided software engineering toolsuse concurrent programminguse an application-specific interfacecreate solutions to problems