Description
Web developers develop, implement and document web-accessible software based on the designs provided. They align the client's web presence with its business strategy, troubleshoot software problems and issues and look for ways to improve the application.
EssentialOptional
Theoretical Knowledge
style sheet languagesweb based collaborative platformsdomain name servicecontent development processesWorld Wide Web Consortium standardstools for software configuration managementICT debugging toolsweb servicesintegrated development environment softwareJoomlaweb programmingcomputer programmingErlangweb application security threatsSmalltalk (computer programming)COBOLJSSSVisual BasicJavaScript FrameworkHaskellCSSPuppet (tools for software configuration management)CoffeeScriptXcodeRaugmented realityObjective-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)WebCMSsoftware anomaliesApache MavenGroovySAP R3JavaScriptSPARKSassABAPPHPSalt (tools for software configuration management)Java (computer programming)Common LispSTAFMATLABASP.NETWildFlySAS languageLispLESSKDevelopAJAXMicrosoft Visual C++C++
Practical Skills
interpret technical textsdevelop digital contentimplement front-end website designanalyse software specificationsdevelop software prototypedebug softwareuse markup languagesuse software design patternsuse software librariesuse e-servicescreate flowchart diagramcollect customer feedback on applicationstranslate requirements into visual designuse an application-specific interfacedesign user interfaceconduct content quality assuranceimplement anti-virus softwarecompose description for web elementsuse object-oriented programminguse presentation softwareuse logic programminguse functional programmingadapt to changes in technological development plansmigrate existing datause automatic programminguse word processing softwareuse query languagesutilise computer-aided software engineering toolsdevelop creative ideasuse concurrent programming