software developer
ISCO: 2512. Skills: 108. Essential: 24.
Essential skills
- analyse software specifications
- computer programming
- create flowchart diagram
- debug software
- define technical requirements
- develop automated migration methods
- develop software prototype
- engineering principles
- engineering processes
- ICT debugging tools
- identify customer requirements
- integrated development environment software
- interpret technical requirements
- manage engineering project
- perform scientific research
- project management
- technical drawings
- tools for software configuration management
- use an application-specific interface
- use software design patterns
- use software libraries
- use technical drawing software
- utilise computer-aided software engineering tools
- web services
Supporting skills
- ABAP
- adapt to changes in technological development plans
- AJAX
- Ajax Framework
- Ansible
- Apache Maven
- Apache Tomcat
- APL
- ASP.NET
- Assembly (computer programming)
- blockchain openness
- blockchain platforms
- C#
- C++
- COBOL
- CoffeeScript
- collect customer feedback on applications
- Common Lisp
- cyber attack counter-measures
- data visualisation software
- defence standard procedures
- design user interface
- develop creative ideas
- do cloud refactoring
- Drupal
- Eclipse (integrated development environment software)
- Erlang
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- integrate system components
- Internet of Things
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- Lisp
- MATLAB
- Microsoft Visual C++
- migrate existing data
- ML (computer programming)
- NoSQL
- object-oriented modelling
- Objective-C
- OpenEdge Advanced Business Language
- Oracle Application Development Framework
- Pascal (computer programming)
- Perl
- PHP
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- Salt (tools for software configuration management)
- SAP R3
- SAS language
- Scala
- Scratch (computer programming)
- screen reader
- Smalltalk (computer programming)
- smart contract
- software anomalies
- software frameworks
- SPARK
- SQL
- STAF
- Swift (computer programming)
- trading software
- TypeScript
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use query languages
- utilise machine learning
- VBScript
- Visual Basic
- WordPress
- World Wide Web Consortium standards
- Xcode