Description
ICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience.
EssentialOptional
Theoretical Knowledge
tools for software configuration managementICT debugging toolsintegrated development environment softwarecomputer programmingCOBOLVisual BasicNoSQLDrupalsoftware frameworksJavaScript FrameworkHaskellPuppet (tools for software configuration management)XcodeRObjective-CPerlICT security legislationScalaPython (computer programming)IBM WebSphereobject-oriented modellingEclipse (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)WordPressOpenEdge Advanced Business LanguageAnsibleJenkins (tools for software configuration management)software anomaliesWorld Wide Web Consortium standardsApache Mavenhybrid modelGroovySAP R3JavaScriptInternet of ThingsSPARKABAPPHPSalt (tools for software configuration management)SQLJava (computer programming)Common LispOpen source modelSTAFMATLABOutsourcing modelASP.NETSAS languageLispKDevelopAjax FrameworkAJAXMicrosoft Visual C++C++
Practical Skills
interpret technical textsanalyse software specificationsdevelop automated migration methodsidentify customer requirementsutilise computer-aided software engineering toolsdevelop software prototypedebug softwarepropose ICT solutions to business problemsmanage business knowledgeuse software design patternsuse software librariescreate flowchart diagramuse an application-specific interfacedo cloud refactoringdesign user interfaceuse object-oriented programminguse logic programminguse functional programmingadapt to changes in technological development plansmigrate existing datause automatic programmingdevelop food scanner devicesintegrate system componentsuse query languagesdevelop creative ideasuse concurrent programmingcollect customer feedback on applications