# Competences — ICT application developer Source: ESCO v1.2.1 occupation-skill relations (http://data.europa.eu/esco/occupation/bd272aee-adc9-4a06-a15c-a73b4b4a46a7). ## Essential - **analyse software specifications** (skill/competence) - **computer programming** (knowledge) - **create flowchart diagram** (skill/competence) - **debug software** (skill/competence) - **develop automated migration methods** (skill/competence) - **develop software prototype** (skill/competence) - **ICT debugging tools** (knowledge) - **identify customer requirements** (skill/competence) - **integrated development environment software** (knowledge) - **interpret technical texts** (skill/competence) - **manage business knowledge** (skill/competence) - **propose ICT solutions to business problems** (skill/competence) - **tools for software configuration management** (knowledge) - **use an application-specific interface** (skill/competence) - **use software design patterns** (skill/competence) - **use software libraries** (skill/competence) - **utilise computer-aided software engineering tools** (skill/competence) ## Optional - ABAP (knowledge) - adapt to changes in technological development plans (skill/competence) - AJAX (knowledge) - Ajax Framework (knowledge) - Ansible (knowledge) - Apache Maven (knowledge) - APL (knowledge) - ASP.NET (knowledge) - Assembly (computer programming) (knowledge) - C# (knowledge) - C++ (knowledge) - COBOL (knowledge) - collect customer feedback on applications (skill/competence) - Common Lisp (knowledge) - design user interface (skill/competence) - develop creative ideas (skill/competence) - develop food scanner devices (skill/competence) - do cloud refactoring (skill/competence) - Drupal (knowledge) - Eclipse (integrated development environment software) (knowledge) - Groovy (knowledge) - Haskell (knowledge) - hybrid model (knowledge) - IBM WebSphere (knowledge) - ICT security legislation (knowledge) - integrate system components (skill/competence) - Internet of Things (knowledge) - Java (computer programming) (knowledge) - JavaScript (knowledge) - JavaScript Framework (knowledge) - Jenkins (tools for software configuration management) (knowledge) - KDevelop (knowledge) - Lisp (knowledge) - MATLAB (knowledge) - Microsoft Visual C++ (knowledge) - migrate existing data (skill/competence) - ML (computer programming) (knowledge) - NoSQL (knowledge) - Objective-C (knowledge) - object-oriented modelling (knowledge) - Open source model (knowledge) - OpenEdge Advanced Business Language (knowledge) - Outsourcing model (knowledge) - Pascal (computer programming) (knowledge) - Perl (knowledge) - PHP (knowledge) - Prolog (computer programming) (knowledge) - Puppet (tools for software configuration management) (knowledge) - Python (computer programming) (knowledge) - R (knowledge) - Ruby (computer programming) (knowledge) - Salt (tools for software configuration management) (knowledge) - SAP R3 (knowledge) - SAS language (knowledge) - Scala (knowledge) - Scratch (computer programming) (knowledge) - software anomalies (knowledge) - software frameworks (knowledge) - SPARK (knowledge) - SQL (knowledge) - STAF (knowledge) - Swift (computer programming) (knowledge) - TypeScript (knowledge) - use automatic programming (skill/competence) - use concurrent programming (skill/competence) - use functional programming (skill/competence) - use logic programming (skill/competence) - use object-oriented programming (skill/competence) - use query languages (skill/competence) - VBScript (knowledge) - Visual Basic (knowledge) - WordPress (knowledge) - World Wide Web Consortium standards (knowledge) - Xcode (knowledge) ## Market evidence (job-ad analysis, 19 ads, as of 2026-07-12) Share of analyzed job ads mentioning the item (threshold ≥ 20 %). Source: JSearch/Adzuna APIs. ### Hard skills - application development — **32 %** - software design — **26 %** - software development — **26 %** - api development — **21 %** - data modeling — **21 %** - debugging — **16 %** - performance tuning — **16 %** - system integration — **16 %** - web application design — **16 %** - web application development — **16 %** ### Methods - ci/cd — **21 %** - DevSecOps — **16 %** - agile development — **16 %** ### Responsibilities - code review — **21 %** - system maintenance — **21 %**