DestinAI
CareersSkillsLog InGet Started
CareersSkillsAboutLog InGet Started →

© 2026 DESTINAI · BETA 1.0 · ISCED ISCO O*NET ESCO
CareersSkillsPrivacyTermsEU AI Act notice
DestinAI
CareersSkillsLog InGet Started
CareersSkillsAboutLog InGet Started →
← Back to directory
§ OCCUPATION · GLOBAL STANDARDS

software developer

Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.

View on Official Portal ↗
Description

Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.

Theoretical Knowledge
ESSENTIALTheoretical knowledge required
technical drawingsweb servicesproject managementengineering principlesintegrated development environment softwarecomputer programmingengineering processestools for software configuration managementICT debugging tools
OPTIONALAdjacent knowledge that strengthens fit
ML (computer programming)C#PerlPuppet (tools for software configuration management)GroovyABAPTypeScriptPHPIBM WebSpherescreen readerobject-oriented modellingKDevelopScalaNoSQLAssembly (computer programming)SAP R3AnsibleObjective-CVBScriptJava (computer programming)data visualisation softwareCOBOLXcodeJenkins (tools for software configuration management)Microsoft Visual C++Internet of Thingsblockchain platformsICT security legislationAjax FrameworkJavaScript FrameworkCoffeeScriptAPLSQLtrading softwaresoftware anomaliesAJAXEclipse (integrated development environment software)Common LispWorld Wide Web Consortium standardsWordPressScratch (computer programming)DrupalLispsoftware frameworksApache TomcatVisual BasicSTAFProlog (computer programming)smart contractRSPARKJavaScriptErlangSalt (tools for software configuration management)Oracle Application Development FrameworkSAS languageSwift (computer programming)defence standard proceduresASP.NETblockchain opennessApache MavenMATLABcyber attack counter-measuresRuby (computer programming)C++HaskellSmalltalk (computer programming)Pascal (computer programming)OpenEdge Advanced Business LanguagePython (computer programming)
Practical Skills
ESSENTIALApplied skills & competences
manage engineering projectuse technical drawing softwarecreate flowchart diagramuse an application-specific interfacedebug softwareutilise computer-aided software engineering toolsinterpret technical requirementsidentify customer requirementsdevelop automated migration methodsanalyse software specificationsuse software librariesdefine technical requirementsuse software design patternsdevelop software prototypeperform scientific research
OPTIONALOptional competences
collect customer feedback on applicationsuse object-oriented programmingadapt to changes in technological development plansdevelop creative ideasuse logic programminguse concurrent programmingmigrate existing datause functional programmingdesign user interfacedo cloud refactoringuse automatic programmingutilise machine learninguse query languagesintegrate system components

GLOBAL RESOURCE

View official definition ↗

SKILLS OVERVIEW

108 total
24 essential · 84 optional

Data Source: Unified Global Standards (ISCED, ISCO, O*NET, ESCO)

© 2026 DESTINAI · BETA 1.0 · ISCED ISCO O*NET ESCO
CareersSkillsPrivacyTermsEU AI Act notice