ISCO Occupation Group 2512.3 Software Developer
From Open Risk Manual
Definition
Software Developer: Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
Essential Skills
- Manage Engineering Project
- Project Management
- Identify Customer Requirements
- Develop Automated Migration Methods
- Engineering Processes
- Utilise Computer-Aided Software Engineering Tools
- Use Software Libraries
- Tools For Software Configuration Management
- Provide Technical Documentation
- Develop Software Prototype
- Engineering Principles
- Perform Scientific Research
- Create Flowchart Diagram
- Interpret Technical Requirements
- Define Technical Requirements
- Use Technical Drawing Software
- Computer Programming
- Analyse Software Specifications
- Use Software Design Patterns
- Integrated Development Environment Software
- Ict Debugging Tools
- Technical Drawings
- Debug Software
Optional Skills
- Prolog (Computer Programming)
- Use Object-Oriented Programming
- Ruby (Computer Programming)
- Ict Security Legislation
- Typescript
- Coffeescript
- Groovy
- Use Automatic Programming
- Staf
- Swift (Computer Programming)
- Utilise Machine Learning
- Abap
- Xcode
- Develop Creative Ideas
- Design User Interface
- Erlang
- Use Concurrent Programming
- Microsoft Visual C++
- Asp.Net
- Sap R3
- Internet Of Things
- Javascript
- Scratch (Computer Programming)
- R
- Lisp
- Kdevelop
- Jenkins (Tools For Software Configuration Management)
- Haskell
- Software Anomalies
- Common Lisp
- Vbscript
- Perl
- Salt (Tools For Software Configuration Management)
- Ajax
- Adapt To Changes In Technological Development Plans
- Scala
- Apl
- Ml (Computer Programming)
- C#
- C++
- Php
- Collect Customer Feedback On Applications
- Visual Studio .Net
- Eclipse (Integrated Development Environment Software)
- Python (Computer Programming)
- Assembly (Computer Programming)
- Object-Oriented Modelling
- Apache Maven
- Integrate System Components
- Objective-C
- World Wide Web Consortium Standards
- Puppet (Tools For Software Configuration Management)
- Use Functional Programming
- Java (Computer Programming)
- Sas Language
- Matlab
- Migrate Existing Data
- Smalltalk (Computer Programming)
- Cobol
- Use Logic Programming
- Pascal (Computer Programming)
- Ansible
- Openedge Advanced Business Language
Alternative Names
- Application Developer
- Application Programmer
- Solutions Developer
- Programmer
- Software Specialist
- Application Software Developer
- Software Developers
- Software Engineer
- Applications Engineer
- Soft Developer
- Developer Of Software